如何从 net suite suitelet 调用用户事件脚本

How to call user event script from net suite suitelet

任何人都可以告诉或分享有关如何通过传递参数从套件调用用户事件脚本或计划脚本的片段。我有一个包含所有记录的 suitelet,对于每条记录,我都有一个复选框作为前缀,一旦 suitelet 加载用户就可以 select 通过选中每个复选框来 select 记录,一旦他 selection 被创建并单击在提交按钮上,我需要将 selected 值传递给脚本(可以是用户事件脚本或预定脚本)。非常感谢任何建议。提前致谢。

您可以使用 nlapiScheduleScript() 将参数作为对象传递给计划脚本并将其放入计划队列。

您需要在 NetSuite 的脚本记录中定义参数。您可以查看 NetSuite 中的 'Scheduling APIs' 帮助文章以获得更强大的文档(或查看 SuiteAnswers 文章 10279)。

nlapiScheduleScript 的语法是:

nlapiScheduleScript(scriptId, deployId, params);

除了 creating/updating/deleting 记录本身之外,没有明确的方式从预定脚本触发用户事件脚本,并且除了 updating/setting 记录上的字段值外,您不能传递其他参数本身。

就像@morethanawesome 说的那样,您可以使用nlapiScheduleScript() 来触发调度脚本并将参数传递给它。

无法从预定脚本调用 User-Event 脚本,但是当您在创建或编辑现有记录后使用 nlapiSubmitRecord 提交记录时,该记录的 Usre-Event 将执行。

所以,使用这种方式你可以调用,否则无法使用 API。

谢谢, 马约尔