首页 文章

设置子列表字段值时NetSuite SuiteScript 2.0 invalid_fld_value

提问于
浏览
1

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

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

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

    SS2.0的类型处理不一致 . 有时候它与预期的类型一起工作,有时它需要一个字符串,但是比SS1.0更糟糕的类型强制作业 .

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

相关问题