javascript 如何根据suitelet上选定的过滤器发布数据?

31moq8wy  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(94)

我已经在suitelet上创建了过滤器字段。在过滤器中,我选择选项,然后重定向到第二个suitelet。过滤器字段是,子公司,位置,年份和雇员的名称是'开发人员'。现在,我想根据在过滤器中选择的选项和雇员的名称是'开发人员'发布数据到第二个suitelet。
我已将选定的过滤器数据存储在变量中,
指定为“开发人员”的VAR子公司VAR地点VAR员工
现在我想发布数据,如,员工人数匹配取决于所选的过滤器。如何发布该数据到第二套房?请帮助!我将感谢您的帮助。

2g32fytz

2g32fytz1#

下面是调用suitelet并将变量传递给它的代码示例,以及如何通过suitelet接收它。还可以使用N/redirect模块将当前suitelet重定向到被调用的(第二个)suitelet。

//call this in your first suitelet and pass your variables.
var suiteUrl = url.resolveScript({
         scriptId: 'customscript_workorder_multiple_print_sl',
         deploymentId: 'customdeploy_workorder_multiple_print_sl',
         params: {
             "subsidiary_data": subsidiary,   // left one is unique name and right one is variable.
             "loaction_data": location,
             "employee_data": employee,
            },
         returnExternalURL: true
        });
      redirect.redirect({ url: suiteUrl}); // use this to redirect to the new suitelet
//Then receive it in your second suitelet that you have called like this

var subsidiary=scriptContext.request.parameters.subsidiary_data;  // for recieving it use unique name as here "subsidiary_data"
var location=scriptContext.request.parameters.loaction_data;
var employee=scriptContext.request.parameters.employee_data;

相关问题