NetSuite 中的标准模式和动态模式有什么区别?

sky*_*der 2 netsuite suitescript2.0

请参阅 NetSuite 的 SuiteScript 2.0 API 文档。要设置子列表字段的值,请在STANDARD中使用“Record.setSublistValue(options)”模式下使用“Record.setSublistValue(options)”。

当工作在DYNAMIC模式时,可以使用以下方法一一设置子列表字段值:

  1. Record.selectLine(选项)

  2. Record.setCurrentSublistValue(选项)

  3. Record.commitLine(选项)

但什么是标准模式动态模式呢?他们有什么区别?

Kry*_*ton 5

简而言之,动态模式会在您设置每个字段时运行字段源和验证,而标准模式(或延迟动态模式,在 NetSuite 文档中也称为此模式)不会运行字段源和验证,直到您调用record.save().

这意味着动态模式的行为更像 UI,其中设置字段的顺序很重要。如果您手动设置来源字段,则最终得到的值可能取决于您将其设置在触发来源的字段之前还是之后。在标准模式下,这不是问题 - 您将始终得到相同的值。

更多信息可在此处找到(需要登录 NetSuite)。