如何在NetSuite中创建单一访问记录

时间:2015-11-12 22:07:34

标签: netsuite suitescript

我遇到一个问题,即多个用户同时编辑单个记录,而当另一个人用自己的工作保存记录时会丢失工作。我想在用户编辑记录时锁定编辑,并且出于某种原因,NetSuite中的记录默认情况下不是单一访问我们如何实现这一目标?

1 个答案:

答案 0 :(得分:5)

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

  • 创建一个自定义表,其中包含记录ID,锁定时间和用户以及到期时间。
  • 将记录,时间和用户放入锁记录的用户事件脚本。
  • 用户事件脚本,用于检查加载时的锁记录,并将其他用户重定向到仅查看带有消息的屏幕(我将查询参数附加到重定向)
  • 客户端脚本保持活动状态,当用户仍在记录中时,每隔X分钟对锁定记录执行一次新的到期时间。
  • 清除锁记录的用户事件脚本。
  • 一个清理预定脚本,用于清除已过期的锁定记录。