设置子列表字段值

时间:2017-09-14 06:08:58

标签: netsuite suitescript2.0

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

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

INVALID_FLD_VALUE You have entered an Invalid Field Value 8.0 for the following field: custrecord_count

该字段绝对是一个Integer字段,它在一个上下文中起作用是没有意义的,而在另一个上下文中则不起作用。我甚至尝试过硬编码但没有骰子。

有人有什么想法吗?

这是一个示例,用于说明我是如何尝试设置值的:

var contractItemRecord = context.newRecord;
contractItemRecord.setValue({
    fieldId: 'custrecord_count',
    value: 8
});

1 个答案:

答案 0 :(得分:0)

SS2.0的类型处理不一致。有时它可以按预期使用类型,有时它需要一个字符串,但是比SS1.0更糟糕的类型强制作业。

我尝试count.toString()count.toFixed(0)