複数のユーザーが同時に 1 つのレコードを編集し、他の人が自分の作業でレコードを保存すると作業が失われるという問題があります。ユーザーがレコードを編集しているときに編集をロックしたいのですが、何らかの理由で、NetSuite のレコードはデフォルトで単一アクセスのみではありません。どうすればこれを達成できますか?
1 に答える
5
独自のロック機構を作成する必要があります。
- レコード ID、ロック時間、ユーザー、有効期限を含むカスタム テーブルを作成します。
- レコード、時刻、およびユーザーをロック レコードに入れるユーザー イベント スクリプト。
- ロード時にロック レコードをチェックし、他のユーザーをメッセージ付きの画面のみを表示するようにリダイレクトするユーザー イベント スクリプト (リダイレクトにクエリ パラメーターを追加します)
- ユーザーがまだ記録に残っている間、X 分ごとに新しい有効期限でロック レコードを ping するクライアント スクリプト キープアライブ。
- ロック レコードをクリアするユーザー イベント スクリプト。
- キープアライブの有効期限が切れたロック レコードをクリアする、スケジュールされたクリーンアップ スクリプト。
于 2015-11-12T23:16:10.380 に答える