В чем разница между oldRecord и newRecord в сценарии пользовательских событий NetSuite? - PullRequest
0 голосов
/ 13 марта 2019

Существует три типа пользовательских событий:

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

И beforeSubmit (), и afterSubmit () имеют параметры newRecord и oldRecord , в то время какbeforeLoad () имеет параметр newRecord , но не oldRecord .

Я запутался в именах newRecord и oldRecord, различие оценивается по загрузке записииз или представлены в базе данных?Если да, newRecord для beforeLoad, похоже, следует переименовать в oldRecord ?

1 Ответ

3 голосов
/ 13 марта 2019

newRecord для beforeSubmit - это новые данные, которые будут поступать в базу данных.oldRecord - это данные, которые есть в данный момент.

newRecord для afterSubmit - это новые данные, которые теперь находятся в базе данных.oldRecord - это данные, которые были там.afterSubmit только для чтения.

Для beforeLoad это новая запись - поэтому она называется newRecord для согласованности.

...