Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置子列表字段值时,NetSuite SuiteScript 2.0的值无效_Netsuite_Suitescript2.0 - Fatal编程技术网

设置子列表字段值时,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 该字段肯定是一个整数字段,它在一个上下文中工作而在另一个上下文中不工作是毫无意义的。我甚至尝试硬编码一个值,但没有骰子 有人有什

我正在使用NetSuite合同续订模块,并尝试创建一个NetSuite用户事件脚本(SuiteScript 2.0),该脚本根据原始销售订单在合同项记录上设置自定义字段值

当我手动编辑/保存记录时,脚本工作正常,但当我使用合同记录上的“创建合同项”按钮时,我得到以下错误:

无效\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)