Netsuite 如何获取当前suitelet的url
我正在使用suitescript 2.0,我需要知道是否有办法在运行时获取suitelet的url?对于外部url,您可以执行以下操作:Netsuite 如何获取当前suitelet的url,netsuite,suitescript,Netsuite,Suitescript,我正在使用suitescript 2.0,我需要知道是否有办法在运行时获取suitelet的url?对于外部url,您可以执行以下操作: require(['N/runtime', 'N/url'], function(runtime, url){ var cs = runtime.getCurrentScript(); var scriptURL = url.resolveScript({ scriptId: cs.id, deploymentId: c
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方法,允许您查找主机 对于外部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
});
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
});
}
如果获得内部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
});
}
这样就可以。。。。。。。。。。
如果希望在脚本运行或被调用时获取脚本的参数
这样就可以。。。。。。。。。。
如果您希望在脚本运行或被调用时获取脚本的参数。您应该能够使用N/url模块-请参阅SuiteAnswers ID 44703。如果您尝试过,但遇到了问题,请添加更多有关您尝试过的内容和遇到的具体问题的详细信息。您应该能够使用N/url模块-请参阅SuiteAnswers ID 44703。如果您尝试过,但遇到了问题,请添加更多关于您尝试过的内容和您遇到的具体问题的详细信息。