使用 SuiteScript 進行內聯編輯
該 submitFields
功能也是功能的 lookupFields
功能。
效能和侷限性
與通過載入和提交完整記錄進行相同更改相比,submitFields
執行速度更快,使用的治理更少。
可以一次更新多個欄位,其成本與更新單個欄位相同。使用 submitFields
更新更多欄位不會產生更高的治理成本。
但是,你必須知道,每種記錄型別上的某些欄位只能內聯編輯,並且效能節省僅適用於這些內聯可編輯欄位。如果在任何非內聯可編輯欄位上使用 submitFields
函式,該欄位將正確更新,但在幕後,NetSuite 將實際載入並提交記錄,從而花費更多時間並使用更多治理。你可以通過引用記錄瀏覽器中的 nlapiSubmitField
列來確定欄位是否可內聯編輯。
submitFields
功能也僅限於記錄的正文欄位。如果需要修改子列表資料,則需要載入記錄以進行更改,然後提交記錄。
參考文獻:
- NetSuite 幫助:“內聯編輯和 SuiteScript 概述”
- NetSuite 幫助:“使用 nlapiSubmitField 進行內聯編輯”
- NetSuite 幫助:“在非內聯可編輯欄位上使用 nlapiSubmitField 的後果”
- NetSuite 幫助:“現場 API”
- NetSuite 幫助:“
record.submitFields(options)
”