首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在按钮单击:Suitescript1.0上将参数从手提箱传递到计划脚本

如何在按钮单击:Suitescript1.0上将参数从手提箱传递到计划脚本
EN

Stack Overflow用户
提问于 2017-08-14 13:16:29
回答 3查看 6.3K关注 0票数 1

我在Suitescript1.0中创建了一个手提包表单,它有一个按钮。我想传递参数从这个手提箱到一个时间表脚本按一下按钮。

我该怎么做呢。代码片段将非常有用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-14 23:41:07

nlapiScheduleScript()函数接受脚本参数,因为它是第三个参数。

代码语言:javascript
复制
var params = {
  custscript_field1: 'Field 1 Value',
  custscript_field2: 'Field 2 Value',
};
nlapiScheduleScript('customscript_scriptid', 'customdeploy_deployid', params);

注意,这个API是不可用的客户端,所以您的按钮需要调用Suitelet来触发预定的脚本。此外,Suitelet必须使用Administrator权限运行。

有关详细信息,请参阅帮助中心主题"SuiteScript 1.0创建脚本参数(自定义字段)“和"调度API”。

票数 3
EN

Stack Overflow用户

发布于 2017-08-15 17:46:34

不幸的是,我没有足够的声誉来简单地补充这一点作为评论。michoel的响应对于将参数传递到您的计划脚本是正确的,但是您的计划脚本的脚本记录必须创建这些参数字段才能使用它们。为了创建这些参数,您需要导航到计划的脚本记录(而不是部署),单击Parameters Subtab,然后单击navigate。这将您带到屏幕上,就像创建一个新的自定义字段一样。您将给该字段一个名称、一个id (请注意,NetSuite将在您在这里放置的任何内容前面附加custparam )和一个类型。一旦完成,您可以通过引用脚本参数内部ID将参数传递到这些字段中。希望这将使您朝着正确的方向前进!

票数 3
EN

Stack Overflow用户

发布于 2017-11-23 05:10:00

当您在Suitelet中使用以下代码时:

var params ={ custscript_field1:'Field 1 Value',custscript_field2:'Field 2 Value‘};nlapiScheduleScript('customscript_scriptid',’customdeploy‘,params);

现在,使用此代码检索参数值:

var p1 = nlapiGetContext().getSetting('SCRIPT',custscript_field1);

var p2 = nlapiGetContext().getSetting('SCRIPT',custscript_field2);

谢谢,Mayur

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45675413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档