В чем разница между стандартным и динамическим режимами в NetSuite? - PullRequest
0 голосов
/ 02 ноября 2018

См. Документ API SuiteScript 2.0 для NetSuite. Чтобы установить значение поля подсписка, используйте «Record.setSublistValue (options)» в режиме STANDARD .

При работе в режиме ДИНАМИЧНЫЙ установите значение поля подсписка, используя один из следующих методов: 1. Record.selectLine (варианты) 2. Record.setCurrentSublistValue (параметры) 3. Record.commitLine (варианты)

Но что такое режимы STANDARD и DYNAMIC ? В чем их разница?

1 Ответ

0 голосов
/ 02 ноября 2018

Короче говоря, режим DYNAMIC запускает поиск и проверку полей при настройке каждого поля, тогда как режим STANDARD (или отложенный динамический режим, как его также называют в документации NetSuite) не запускает поиск и проверку полей, пока вы не вызовете record.save().

Это означает, что режим DYNAMIC действует больше как пользовательский интерфейс, где важен порядок, в котором вы устанавливаете поля. Если вы вручную установите поле источника, значение, которое вы в итоге получите, может зависеть от того, задано ли оно до или после поля, которое вызывает источник. В режиме СТАНДАРТ это не проблема - у вас всегда будут одинаковые значения.

Более подробную информацию можно найти здесь (требуется логин NetSuite).

...