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

问题描述 投票:0回答:1

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

其中大多数脚本排定为1个小时。为了避免等待计划的运行,我想知道是否有任何方法可以使用API​​ ondemand来触发那些脚本?

netsuite suitescript
1个回答
0
投票

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

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

如果需要从外部调用它,我只写一个简单的GET RESTlet来调用计划的脚本。您可以在这两个链接上找到有关此信息。

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

SuiteScript 2.0 RESTlet Script Type

task.ScheduledScriptTask

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.