Netsuite:交易加载时实时字段更新

时间:2018-05-08 06:24:08

标签: javascript netsuite suitescript

目前我们已经实施了一个实施,它使用了补货地点以及库存的Pick(随时可用)位置。

将挑选位置设置为可用库存。由于时间限制将库存转移到Pick,因此Replenish位置设置为不可用。

我们的员工需要能够看到Pick和Replenish库存位置数量的组合,以了解他们可以整体销售的产品。我正在努力通过间歇性地对View状态的事务计算更新自定义列字段。

大多数时候,我能够运行一个加载前用户事件脚本,并且它会更新行值,然后在记录发生任何更改时继续重新加载页面(使用Netsuite的导航功能)。

出于某种原因,在页面重新加载之前提交更改的记录时,有时会出现RCRD_HAS_BEEN_CHANGED错误。我认为这是因为Netsuite的后端仍然在重新加载时处理记录提交。

我尝试使用等待计时器在重新加载之前等待来自submitrecord函数的响应但是仍然会出现此错误

1 个答案:

答案 0 :(得分:0)

" RCRD_HAS_BEEN_CHANGED"错误意味着当您的脚本尝试保存记录时,自上次脚本加载记录以来,它已被更改。例如:

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