netsuite - 如何通过 beforeSubmit 事件将订单项添加到子列表?
问题描述
我正在创建一个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
应该为您解决问题。
您可以查看此内容以进一步阅读。
推荐阅读
- swift - 根据禁用与否更改 SwiftUI 中按钮的颜色
- c# - SQL Server 中的 DateTime2 以与 C# 不同的纳秒精度合并
- r - MOJO 预测给出退出状态 127
- javascript - 如何在 JavaScript 中用随机值填充生成的表
- terminal-emulator - 在 xterm js 中运行 Python 命令?
- variables - 如何对引用带有撇号的文本的 Google 查询变量进行编码?
- c - 有没有办法在 ubuntu 中按下任何按钮,即使是那些没有在我的 C/C++ 应用程序窗口中按下的按钮?
- machine-learning - 为什么我的 CNN 过拟合,我该如何解决?
- python - 删除加倍的测量点并添加缺失的测量点
- python - 尝试访问表数据时返回 null 的函数