Как получить URL текущего пакета

Я работаю с suitescript 2.0, мне нужно знать, есть ли способ получить URL-адрес пакета во время работы?

2 ответа

Для внешнего 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, который позволит вам искать хост.

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
});
 }

Это подойдет.......... Если вы хотите получить параметр вашего скрипта во время его работы или вызова.

Другие вопросы по тегам