NetSuite的User Event脚本中的oldRecord和newRecord有什么区别?

What's the difference of the oldRecord and newRecord in the User Event script of NetSuite?

用户事件分为三种类型:

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

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

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

beforeSubmitnewRecord 进入数据库的新数据。 oldRecord 是当前存在的数据。

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

对于 beforeLoad,这是一个新记录 - 因此为了保持一致性,它被命名为 newRecord