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() 都有 newRecord 和 oldRecord 参数,而 beforeLoad() 有 newRecord 但没有 oldRecord 参数。
我对newRecord 和oldRecord 的名称感到困惑,区别是通过从数据库加载还是提交到数据库来判断的?如果是,beforeLoad 的 newRecord 似乎应该重命名为 oldRecord?
beforeSubmit
的 newRecord
是 将 进入数据库的新数据。 oldRecord
是当前存在的数据。
afterSubmit
的 newRecord
是现在数据库中的新数据。 oldRecord
是 在 那里的数据。 afterSubmit
是只读的。
对于 beforeLoad
,这是一个新记录 - 因此为了保持一致性,它被命名为 newRecord
。
用户事件分为三种类型:
beforeLoad() - newRecord
beforeSubmit() - oldRecord, newRecord
afterSubmit() - oldRecord, newRecord
beforeSubmit() 和 afterSubmit() 都有 newRecord 和 oldRecord 参数,而 beforeLoad() 有 newRecord 但没有 oldRecord 参数。
我对newRecord 和oldRecord 的名称感到困惑,区别是通过从数据库加载还是提交到数据库来判断的?如果是,beforeLoad 的 newRecord 似乎应该重命名为 oldRecord?
beforeSubmit
的 newRecord
是 将 进入数据库的新数据。 oldRecord
是当前存在的数据。
afterSubmit
的 newRecord
是现在数据库中的新数据。 oldRecord
是 在 那里的数据。 afterSubmit
是只读的。
对于 beforeLoad
,这是一个新记录 - 因此为了保持一致性,它被命名为 newRecord
。