如何在 NetSuite 中创建单一访问记录
How to create Single Access Only records in NetSuite
我遇到了一个问题,多个用户同时编辑一条记录,当其他人用他们自己的工作保存记录时工作丢失。我想在用户编辑记录时锁定编辑,由于某种原因,默认情况下,NetSuite 中的记录不是 仅单一访问 。 我们怎样才能做到这一点?
您需要创建自己的锁定机制。
- 使用记录 ID、锁定时间和用户以及到期时间创建自定义 table。
- 将记录、时间和用户放入锁定记录的用户事件脚本。
- 在加载时检查锁定记录并重定向其他用户以仅查看带有消息的屏幕的用户事件脚本(我将查询参数附加到重定向)
- 客户端脚本保持活动状态,当用户仍在记录中时,每隔 X 分钟用新的到期时间 ping 锁定记录。
- 清除锁定记录的用户事件脚本。
- 清除已过期保活的锁记录的清理计划脚本。
我遇到了一个问题,多个用户同时编辑一条记录,当其他人用他们自己的工作保存记录时工作丢失。我想在用户编辑记录时锁定编辑,由于某种原因,默认情况下,NetSuite 中的记录不是 仅单一访问 。 我们怎样才能做到这一点?
您需要创建自己的锁定机制。
- 使用记录 ID、锁定时间和用户以及到期时间创建自定义 table。
- 将记录、时间和用户放入锁定记录的用户事件脚本。
- 在加载时检查锁定记录并重定向其他用户以仅查看带有消息的屏幕的用户事件脚本(我将查询参数附加到重定向)
- 客户端脚本保持活动状态,当用户仍在记录中时,每隔 X 分钟用新的到期时间 ping 锁定记录。
- 清除锁定记录的用户事件脚本。
- 清除已过期保活的锁记录的清理计划脚本。