我无法找到nlapiResolveURL命令的标识符。根据开发指南,nlapiResolveURL(type, identifier, id, displayMode)
和标识符为identifier {string} [required] - The primary id for this resource (recordType for RECORD, scriptId for SUITELET)
对于账单支付,recordType是vendorpayment
而不是VendPymt我一直在开发指南中搜索recordTypes列表,但我似乎可以找到用于nlapiResolveURL的recordTypes列表
答案 0 :(得分:2)
检查记录浏览器以获取所有记录的列表。每个记录类型的页面将显示其内部ID,该ID始终为全部小写字母(例如" salesorder"," invoice"," journalentry")。 / p>
除此之外,当您在记录(例如用户事件或客户端脚本)的上下文中运行SuiteScript时,您可以使用nlapiGetRecordType()
来获取类型的内部ID。
编辑:刚刚在NetSuite帮助中找到了网页标题 SuiteScript支持的记录。这包含SuiteScript支持的所有记录类型及其内部ID的列表。如果您也在使用SOAP API,则会附带 Web服务支持的记录。
答案 1 :(得分:1)
检查SuiteScript支持的记录,以检查要在标识符中使用的记录的内部ID。
答案 2 :(得分:0)
在浏览器上设置书签并将其粘贴为链接
javascript:if(nsRecordTypes==null){nsRecordTypes=nsServerCall(nsJSONProxyURL,"getRecordTypes");};console.log("nsRecordTypes");console.log(nsRecordTypes)
然后转到NetSuite并打开控制台(Chrome>控制台中的F12),然后按书签按钮。
这将显示NetSuite中的所有记录类型。