使用 SuiteScript 进行内联编辑
该 submitFields
功能也是功能的 lookupFields
功能。
性能和局限性
与通过加载和提交完整记录进行相同更改相比,submitFields
执行速度更快,使用的治理更少。
可以一次更新多个字段,其成本与更新单个字段相同。使用 submitFields
更新更多字段不会产生更高的治理成本。
但是,你必须知道,每种记录类型上的某些字段只能内联编辑,并且性能节省仅适用于这些内联可编辑字段。如果在任何非内联可编辑字段上使用 submitFields
函数,该字段将正确更新,但在幕后,NetSuite 将实际加载并提交记录,从而花费更多时间并使用更多治理。你可以通过引用记录浏览器中的 nlapiSubmitField
列来确定字段是否可内联编辑。
submitFields
功能也仅限于记录的正文字段。如果需要修改子列表数据,则需要加载记录以进行更改,然后提交记录。
参考文献:
- NetSuite 帮助:“内联编辑和 SuiteScript 概述”
- NetSuite 帮助:“使用 nlapiSubmitField 进行内联编辑”
- NetSuite 帮助:“在非内联可编辑字段上使用 nlapiSubmitField 的后果”
- NetSuite 帮助:“现场 API”
- NetSuite 帮助:“
record.submitFields(options)
”