0

我遇到了多个用户同时编辑单个记录并在其他人用自己的工作保存记录时丢失工作的问题。我想在用户编辑记录时锁定编辑,并且由于某种原因,NetSuite 中的记录默认情况下不是单一访问我们怎样才能做到这一点?

4

1 回答 1

5

您需要创建自己的锁定机制。

  • 创建一个包含记录 ID 和锁定时间以及用户以及过期时间的自定义表。
  • 将记录、时间和用户放入锁定记录的用户事件脚本。
  • 用户事件脚本,用于检查加载时的锁定记录并重定向其他用户以仅查看带有消息的屏幕(我将查询参数附加到重定向)
  • 客户端脚本保持活动状态,当用户仍在记录中时,每 X 分钟使用新的过期时间 ping 锁定记录。
  • 清除锁定记录的用户事件脚本。
  • 一个清理计划脚本,用于清除过期保持活动的锁定记录。
于 2015-11-12T23:16:10.380 回答