我正在使用 SuiteScript,遇到了需要记录 20 条销售订单记录的场景。我的理解是,每次调用
Record.save()
方法都会消耗单位,类似于点。这让我想到两个问题:
Record.save()
20次,导致大量单位消耗?Record.save()
来保存这20条记录,从而降低单位成本?我正在寻找一种解决方案,可以让我有效地保存多个记录,而不会过度消耗我的设备。任何在 SuiteScript 中处理此问题的见解或替代方法将不胜感激。谢谢!
没有其他办法。
保存记录会消耗单位,因为您正在数据库中进行更改。
与加载记录相同。
这也是 search.lookupField 和 record.submit 字段不加载或保存完整记录、消耗更少单位的原因。
如果您需要创建销售订单,您将使用 record.create 和 record.save()。如果需要更新字段,可以使用record.submit字段。
备注:record.submitField 并不总是有效。