首页 > 解决方案 > 如何通过 beforeSubmit 事件将订单项添加到子列表?

问题描述

我正在创建一个beforeSubmit脚本,该脚本需要向子列表添加一个新的行项目并同时提交。

我试过使用selectLine,insertLineselectNewLineItem,但没有人在记录保存期间添加该行:

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'
});

任何不胜感激!

标签: netsuitesuitescript2.0

解决方案


insertLine只插入行而不选择它,而要使用setCurrentSublistValue你需要先选择行。因此,替换insertLineselectNewLine应该为您解决问题。

您可以查看内容以进一步阅读。


推荐阅读