NetSuite的用户事件脚本中oldRecord和newRecord的区别是什么?

问题描述 投票:0回答:1

用户事件有三种类型:

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

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

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

netsuite suitescript2.0
1个回答
3
投票

newRecordbeforeSubmit是将进入数据库的新数据。 oldRecord是目前的数据。

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

对于beforeLoad来说,它是一个新记录 - 所以它的名字是newRecord以保持一致性。

© www.soinside.com 2019 - 2024. All rights reserved.