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

How to perform SubmitFields onto a custom record in SuiteScript 2.0?

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

    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,但它不起作用: 例如

type: record.Type.customrecord_my_record_id

我不知道 'official' 的答案是什么。假枚举类型没有我能够找到的任何自定义记录引用。将类型设置为自定义记录 ID 的字符串对我有用。 (尽管没有 record.Type. 前缀)

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

确实,这些引用仅适用于标准记录类型。您也可以将所有枚举放入一个变量中并使用

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