我正在创建一个 beforeSubmit
脚本,该脚本需要将新行项目添加到子列表中并提交两者。
我尝试过使用 selectLine
、insertLine
和 selectNewLineItem
,但没有人在记录保存期间添加该行:
record.insertLine({
sublistId: "item",
line: 1
});
record.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 3919,
ignoreFieldChange: true,
forceSyncSourcing: true,
fireSlavingSync: true
});
record.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: 1,
fireSlavingSync: true
});
record.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'amount',
value: valorProd1,
ignoreFieldChange: true,
forceSyncSourcing: true,
fireSlavingSync: true
});
record.commitLine({
sublistId: 'item'
});
任何人都表示赞赏!
最佳答案
insertLine
仅插入行而不选择它,而要使用 setCurrentSublistValue
您需要先选择该行。因此,将 insertLine
替换为 selectNewLine
应该可以解决您的问题。
您可以查看this供进一步阅读。
关于netsuite - 如何通过 beforeSubmit 事件将订单项添加到子列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57119490/