如何在SuiteScript 2.0中将SubmitFields执行到自定义记录?

时间:2016-08-16 17:49:03

标签: netsuite suitescript

要将SubmitFields执行到标准Netsuite记录(即采购订单),它是这样的:

    var poId = context.key; 

    var id = record.submitFields({
        type: record.Type.PURCHASE_ORDER,
        id: poId,
        values: {
            custbody_someField: someValue
        },
        options: {
            enableSourcing: false,
            ignoreMandatoryFields : true
        }
    });

自定义记录的类型字段是什么?我尝试了自定义记录的ID,但它不起作用: e.g。

type: record.Type.customrecord_my_record_id

2 个答案:

答案 0 :(得分:4)

我不知道'官方'答案是什么。假枚举类型没有我能够找到的任何自定义记录引用。将类型设置为自定义记录的id的字符串对我有用。 (没有记录。类型。前缀虽然)

... type: "customrecord_my_record_id", ...

答案 1 :(得分:1)

确实,引用仅适用于标准记录类型。您也可以将所有枚举变为变量并使用

进行记录
var recordTypesEnums = Object.keys(record.Type);
//you may log recordTypesEnums array