2017-05-05 103 views
0

我正在使用suitescript 2.0,我需要知道是否有办法在运行时获取suitelet的url?如何获取当前suitelet的url

+1

您应该可以使用N/URL模块 - 请参阅SuiteAnswers ID 44703.如果您尝试过并且遇到问题,请添加一些关于您尝试过的内容以及您遇到的具体问题的更多详细信息有。 – Krypton

回答

3

为你会做这样的事情的外部URL:

require(['N/runtime', 'N/url'], function(runtime, url){ 
    var cs = runtime.getCurrentScript(); 
    var scriptURL = url.resolveScript({ 
     scriptId: cs.id, 
     deploymentId: cs.deploymentId, 
     returnExternalURL: true 
    }); 

如果你得到的内部URL,你可能还需要主机和方案添加到返回的根目录相对值。在版本2017.1中,url将会有一个url.resolveDomain方法,可以让你查找主机。

0
function onRequest(context) { 
      log.debug({ 
    title: 'context', 
    details: context.request.method 
}); 
     if (context.request.method === 'GET') { 
fil = context.request.parameters.employee 
     log.debug({ 
    title: 'url', 
    details: fil 
}); 
} 

这样做.......... 如果您正在寻找它正在运行或调用,同时让你的脚本的参数。