netsuite - NetSuite的用户事件脚本中oldRecord和newRecord有什么区别?
问题描述
用户事件分为三种类型:
beforeLoad() - newRecord
beforeSubmit() - oldRecord, newRecord
afterSubmit() - oldRecord, newRecord
beforeSubmit() 和 afterSubmit() 都有newRecord和oldRecord参数,而 beforeLoad() 有newRecord但没有oldRecord参数。
我对newRecord和oldRecord的名称感到困惑,是否通过记录从数据库加载或提交到数据库来判断差异?如果是,beforeLoad的 newRecord 似乎应该重命名为oldRecord?
解决方案
newRecord
forbeforeSubmit
是将进入数据库的新数据。oldRecord
是当前存在的数据。
newRecord
forafterSubmit
是现在数据库中的新数据。这是那里oldRecord
的数据。是只读的。afterSubmit
因为beforeLoad
,它是一个新记录 - 所以它的命名newRecord
是为了保持一致性。
推荐阅读
- vue.js - Vueutify 导航抽屉 - 更改背景图像
- module - 为什么 Utop 对待这个 Ocaml 代码的方式不同
- swift - Swift - 在嵌入在选项卡栏中的导航控制器中重置 vc
- python - 在 Flask 中重定向页面时遇到问题
- javascript - 将 FullCalendar 集成到 Apache Royale
- linux - 使用什么系统调用通过 Internet 发送数据?
- scala - 如何检查空 JSON
- keras - tf.keras HDF5 模型和 Keras HDF5 模型
- php - 在 xampp localhost 不起作用,本地网络 ip 适用于项目
- terraform - 使用 terraform 在 digitalOcean 中带液滴的体积附件