0

複数のユーザーが同時に 1 つのレコードを編集し、他の人が自分の作業でレコードを保存すると作業が失われるという問題があります。ユーザーがレコードを編集しているときに編集をロックしたいのですが、何らかの理由で、NetSuite のレコードはデフォルトで単一アクセスのみではありません。どうすればこれを達成できますか?

4

1 に答える 1

5

独自のロック機構を作成する必要があります。

  • レコード ID、ロック時間、ユーザー、有効期限を含むカスタム テーブルを作成します。
  • レコード、時刻、およびユーザーをロック レコードに入れるユーザー イベント スクリプト。
  • ロード時にロック レコードをチェックし、他のユーザーをメッセージ付きの画面のみを表示するようにリダイレクトするユーザー イベント スクリプト (リダイレクトにクエリ パラメーターを追加します)
  • ユーザーがまだ記録に残っている間、X 分ごとに新しい有効期限でロック レコードを ping するクライアント スクリプト キープアライブ。
  • ロック レコードをクリアするユーザー イベント スクリプト。
  • キープアライブの有効期限が切れたロック レコードをクリアする、スケジュールされたクリーンアップ スクリプト。
于 2015-11-12T23:16:10.380 に答える