2017-05-05 95 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 
}); 
} 

這樣做.......... 如果您正在尋找它正在運行或調用,同時讓你的腳本的參數。