设置子列表字段值时,NetSuite SuiteScript 2.0的值无效
我正在使用NetSuite合同续订模块,并尝试创建一个NetSuite用户事件脚本(SuiteScript 2.0),该脚本根据原始销售订单在合同项记录上设置自定义字段值 当我手动编辑/保存记录时,脚本工作正常,但当我使用合同记录上的“创建合同项”按钮时,我得到以下错误:设置子列表字段值时,NetSuite SuiteScript 2.0的值无效,netsuite,suitescript2.0,Netsuite,Suitescript2.0,我正在使用NetSuite合同续订模块,并尝试创建一个NetSuite用户事件脚本(SuiteScript 2.0),该脚本根据原始销售订单在合同项记录上设置自定义字段值 当我手动编辑/保存记录时,脚本工作正常,但当我使用合同记录上的“创建合同项”按钮时,我得到以下错误: 无效\u FLD\u值您为以下字段输入了无效的字段值8.0:custrecord\u count 该字段肯定是一个整数字段,它在一个上下文中工作而在另一个上下文中不工作是毫无意义的。我甚至尝试硬编码一个值,但没有骰子 有人有什
无效\u FLD\u值您为以下字段输入了无效的字段值8.0:custrecord\u count
该字段肯定是一个整数字段,它在一个上下文中工作而在另一个上下文中不工作是毫无意义的。我甚至尝试硬编码一个值,但没有骰子
有人有什么想法吗
下面是一个示例,说明我如何尝试设置该值:
var contractItemRecord = context.newRecord;
contractItemRecord.setValue({
fieldId: 'custrecord_count',
value: 8
});
SS2.0的类型处理不一致。有时它可以像预期的那样处理类型,有时它需要一个字符串,但在类型强制方面的工作不如SS1.0 我会尝试
count.toString()
或count.toFixed(0)