我一直在研究如何动态确定netsuite帐户的域名网址。
一般情况下,我看到开发人员将域名网址硬编码为" https://system.na1.netsuite.com"或" https://system.netsuite.com"在portlet中。
但没有人动态决定它。
这通常是一种不好的做法(虽然我知道Netsuite重定向),我认为应该有办法确定正确的URL。
有人可以提供帮助吗?
答案 0 :(得分:1)
根据您尝试查找网址的内容,您可以使用nlapiResolveURL
动态生成多个不同NetSuite对象(Suitelet,记录等)的网址。我建议调查这个功能,看看它是否符合你的需求。
答案 1 :(得分:0)
另一种选择是检查当前环境。 您可以使用nlobjContext来获取环境。以下是代码段
var url = 'sandboxurl';
if(nlapiGetContext().getEnvironment()=='PRODUCTION'){
url = 'productionurl';
}
希望有所帮助
答案 2 :(得分:0)
根据您的需要,您可能只是更好地使用相对网址。如果你使用window.location,那么以/开头的任何东西都是相对位置:How do I set window.location to a specific path (without a host)?就是一个很好的例子。
如果您使用网址的具体示例,我们可能会提供更多帮助!