如何使用 API 在 Netsuite 中触发脚本

How to trigger a script in Netsuite using API

我是 Netsuite 的新手。我的公司有一个带有许多自定义脚本的 Netsuite 实例。目前我们正在做一些自动化测试,所以我们需要执行该脚本来从外部系统加载数据。

大多数脚本都安排在 1 小时内。为了避免等待预定 运行 我想知道是否有任何方法可以使用 API ondemand 触发这些脚本?

据我所知,唯一可以做到这一点的方法是编写一个可以从外部调用的 RESTlet。这些都是预定的脚本,还是Map/Reduce?您是否特别需要通过外部调用在外部 运行 脚本?

如果您不需要在外部 运行 它们,最好的方法是简单地取消安排部署(或者只是进行重复部署 - 取决于部署 ID 是否在调用中硬编码脚本),然后保存并执行该部署。这将触发脚本,就好像是时候 运行.

如果你需要从外部调用它,我会写一个简单的 GET RESTlet 来调用预定的脚本。您可以在这两个链接中找到相关信息。

*在尝试单击链接之前,请确保您已登录 NetSuite

SuiteScript 2.0 RESTlet Script Type

task.ScheduledScriptTask

希望对您有所帮助。