在 SuiteScript 2.0 中加载自定义记录
Loading custom record in SuiteScript 2.0
我正在尝试加载如下自定义记录:
var mergeRecord = record.load({
type: record.Type.'custrecord_merge_vendor',
id: '12',
isDynamic: true
});
这似乎是错误的..但标准记录的等价物如下所示:
var objRecord = record.load({
type: record.Type.SALES_ORDER,
id: 157,
isDynamic: true,
});
如何操作?
您的想法是正确的,只是您没有将自定义记录的正确记录类型传递到 type
属性。正确的值将只是您自定义记录的内部 ID 的字符串;它将以 customrecord_
开头。您不会使用 record.Type
枚举,因为它仅适用于本机记录类型。
因为像 record.Type.'custrecord_merge_vendor'
这样的东西甚至不是有效的语法,我强烈建议您熟悉 JavaScript 语言的基础知识。您可以在 MDN
找到大量介绍性信息和示例
像这样:
var mergeRecord = record.load({
type: 'custrecord_merge_vendor',
id: '12',
isDynamic: true
});
我正在尝试加载如下自定义记录:
var mergeRecord = record.load({
type: record.Type.'custrecord_merge_vendor',
id: '12',
isDynamic: true
});
这似乎是错误的..但标准记录的等价物如下所示:
var objRecord = record.load({
type: record.Type.SALES_ORDER,
id: 157,
isDynamic: true,
});
如何操作?
您的想法是正确的,只是您没有将自定义记录的正确记录类型传递到 type
属性。正确的值将只是您自定义记录的内部 ID 的字符串;它将以 customrecord_
开头。您不会使用 record.Type
枚举,因为它仅适用于本机记录类型。
因为像 record.Type.'custrecord_merge_vendor'
这样的东西甚至不是有效的语法,我强烈建议您熟悉 JavaScript 语言的基础知识。您可以在 MDN
像这样:
var mergeRecord = record.load({
type: 'custrecord_merge_vendor',
id: '12',
isDynamic: true
});