Как получить 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
});
}
Это подойдет.......... Если вы хотите получить параметр вашего скрипта во время его работы или вызова.