浏览器控制台中的 Netsuite 命令 - getrecordtype

Netsuite commands in browser console - getrecordtype

如果我只有内部 ID,我知道有一些脚本方法可以使用搜索来获取 Netsuite 记录的记录类型,但是有没有一种方法可以使用浏览器控制台获取该记录的记录类型?

如果您有内部 ID,则有一种不使用搜索来获取 NetSuite 记录的记录类型的脚本方式:

nlapiGetRecordType({internalid})

这可以是 运行 在 NetSuite 记录页面上的浏览器控制台中。

您还可以使用以下方法获取当前记录的内部 ID:

nlapiGetRecordId()

将它们放在一起,您可以在该记录页面的浏览器中获取任何支持的记录的记录类型:

nlapiGetRecordType(nlapiGetRecordId())

熟悉 SuiteScript 的人都会注意到以上是 1.0 版本的 API。在我看来,这些是这种用法的最佳选择,因为它们简单、单行且快速,但为了完整起见,这里还有相关的 2.x API。

要在 SS2.x 中检索内部 ID,您需要加载 N/currentRecord 模块,get() 当前记录,然后 id 可用作属性:

require(['N/currentRecord'], function(cr){
    console.log(cr.get().id);
});

获取记录类型非常相似,因为加载当前记录对象后也可用作 属性:

require(['N/currentRecord'], function(cr){
    console.log(cr.get().type);
});

所有提供的示例都应在 SuiteScript 支持的 NetSuite 记录页面的浏览器控制台中运行。

除了使用控制台外,您还可以参考“Field Explorer”Chrome 扩展程序,该扩展程序是免费的,可在线获取以获取字段名称(包括 'record type'),如果您需要的话。我一直在使用这个工具来找出字段的名称。

NetSuite 字段浏览器

Link: https://chrome.google.com/webstore/detail/netsuite-field-explorer/cekalaapeajnlhphgdpmngmollojdfnd?hl=en