浏览器控制台中的 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 字段浏览器
如果我只有内部 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 字段浏览器