Javascript Netsuite:事务加载时的活动字段更新
目前,我们有一个使用补充位置和挑选(随时可用)位置进行库存的实施 拾取位置设置为可用库存。由于时间限制,进货位置被设置为不可用 我们的人需要能够看到一个组合的挑选和补充库存的位置数量,看看他们可以出售的整体。我正在努力用这种对视图状态下事务的计算间歇性地更新自定义列字段 大多数情况下,我能够运行加载前用户事件脚本,它更新行值,然后在记录发生任何更改时(使用Netsuite的导航功能)继续重新加载页面 由于某些原因,在重新加载页面之前提交更改的记录时,有时会出现RCRD_已更改的错误。我假设这是因为重新加载时Netsuite的后端仍在处理记录提交 在重新加载之前,我尝试使用等待计时器等待submitrecord函数的响应,但此错误仍会发生。错误“RCRD\u HAS\u BEEN\u change”意味着,当脚本尝试保存记录时,它自脚本上次加载记录以来已被更改。例如:Javascript Netsuite:事务加载时的活动字段更新,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,目前,我们有一个使用补充位置和挑选(随时可用)位置进行库存的实施 拾取位置设置为可用库存。由于时间限制,进货位置被设置为不可用 我们的人需要能够看到一个组合的挑选和补充库存的位置数量,看看他们可以出售的整体。我正在努力用这种对视图状态下事务的计算间歇性地更新自定义列字段 大多数情况下,我能够运行加载前用户事件脚本,它更新行值,然后在记录发生任何更改时(使用Netsuite的导航功能)继续重新加载页面 由于某些原因,在重新加载页面之前提交更改的记录时,有时会出现RCRD_已更改的错误。我假设这是因
User A edits the record --> script loads the record into memory
User B edits the record --> script loads the record into memory
User B is done with the record --> script saves the record successfully
User A is done with the record --> RCRD_HAS_BEEN_CHANGED error thrown by script
在您的场景中,非存储字段可能是更好的方法。