首页 > 解决方案 > NetSuite的用户事件脚本中oldRecord和newRecord有什么区别?

问题描述

用户事件分为三种类型:

beforeLoad() - newRecord
beforeSubmit() - oldRecord, newRecord
afterSubmit() - oldRecord, newRecord

beforeSubmit() 和 afterSubmit() 都有newRecordoldRecord参数,而 beforeLoad() 有newRecord但没有oldRecord参数。

我对newRecord和oldRecord的名称感到困惑,是否通过记录从数据库加载或提交到数据库来判断差异?如果是,beforeLoad的 newRecord 似乎应该重命名为oldRecord

标签: netsuitesuitescript2.0

解决方案


newRecordforbeforeSubmit是将进入数据库的数据。oldRecord是当前存在的数据。

newRecordforafterSubmit是现在数据库中的新数据。这那里oldRecord的数据。是只读的。afterSubmit

因为beforeLoad,它是一个新记录 - 所以它的命名newRecord是为了保持一致性。


推荐阅读