在 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
});