如何通过beforeSubmit事件将订单项添加到子列表?

时间:2019-07-19 20:53:27

标签: netsuite suitescript2.0

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

我尝试使用selectLineinsertLineselectNewLineItem,但是没有人在记录保存期间添加行:

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

任何人都很感激!

1 个答案:

答案 0 :(得分:0)

version: '3' services: database: image: mysql:5.7 myapp: image: me/some-image depends_on: - database env_file: .env volumes: - type: bind source: ./.env target: /envfile/.env readonly: true 仅插入行而不选择它,而要使用insertLine,则需要先选择该行。因此,将setCurrentSublistValue替换为insertLine应该可以解决问题。

您可以签出this进行进一步的阅读。