使用 SuiteScript 进行内联编辑

submitFields 功能也是功能的 lookupFields 功能。

性能和局限性

与通过加载和提交完整记录进行相同更改相比,submitFields 执行速度更快,使用的治理更少。

可以一次更新多个字段,其成本与更新单个字段相同。使用 submitFields 更新更多字段不会产生更高的治理成本。

但是,你必须知道,每种记录类型上的某些字段只能内联编辑,并且性能节省适用于这些内联可编辑字段。如果在任何非内联可编辑字段上使用 submitFields 函数,该字段正确更新,但在幕后,NetSuite 将实际加载并提交记录,从而花费更多时间并使用更多治理。你可以通过引用记录浏览器中nlapiSubmitField 列来确定字段是否可内联编辑。

submitFields 功能也仅限于记录的正文字段。如果需要修改子列表数据,则需要加载记录以进行更改,然后提交记录。

参考文献:

  • NetSuite 帮助:“内联编辑和 SuiteScript 概述”
  • NetSuite 帮助:“使用 nlapiSubmitField 进行内联编辑”
  • NetSuite 帮助:“在非内联可编辑字段上使用 nlapiSubmitField 的后果”
  • NetSuite 帮助:“现场 API”
  • NetSuite 帮助:“record.submitFields(options)