使用 SuiteScript 進行內聯編輯

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

效能和侷限性

與通過載入和提交完整記錄進行相同更改相比,submitFields 執行速度更快,使用的治理更少。

可以一次更新多個欄位,其成本與更新單個欄位相同。使用 submitFields 更新更多欄位不會產生更高的治理成本。

但是,你必須知道,每種記錄型別上的某些欄位只能內聯編輯,並且效能節省適用於這些內聯可編輯欄位。如果在任何非內聯可編輯欄位上使用 submitFields 函式,該欄位正確更新,但在幕後,NetSuite 將實際載入並提交記錄,從而花費更多時間並使用更多治理。你可以通過引用記錄瀏覽器中nlapiSubmitField 列來確定欄位是否可內聯編輯。

submitFields 功能也僅限於記錄的正文欄位。如果需要修改子列表資料,則需要載入記錄以進行更改,然後提交記錄。

參考文獻:

  • NetSuite 幫助:“內聯編輯和 SuiteScript 概述”
  • NetSuite 幫助:“使用 nlapiSubmitField 進行內聯編輯”
  • NetSuite 幫助:“在非內聯可編輯欄位上使用 nlapiSubmitField 的後果”
  • NetSuite 幫助:“現場 API”
  • NetSuite 幫助:“record.submitFields(options)