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

Joh*_*ohn 0 netsuite suitescript

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

bkn*_*hts 5

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

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