Netsuite - 动态确定域URL

时间:2014-08-25 11:25:21

标签: portlet netsuite

我一直在研究如何动态确定netsuite帐户的域名网址。

一般情况下,我看到开发人员将域名网址硬编码为" https://system.na1.netsuite.com"或" https://system.netsuite.com"在portlet中。

但没有人动态决定它。

这通常是一种不好的做法(虽然我知道Netsuite重定向),我认为应该有办法确定正确的URL。

有人可以提供帮助吗?

3 个答案:

答案 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)?就是一个很好的例子。

如果您使用网址的具体示例,我们可能会提供更多帮助!