如何在 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
要对标准 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