如何解决远程和以编程方式执行 SuiteScript
我们有一个开发任务来运行另一个团队拥有的 Saved Csv Import
中的 NetSuite
任务。我们需要自动执行此任务。
我已经能够通过 Csv_Import
SuiteScript
运行 Script
任务,但我不确定如何在需要时(不是通过计划)远程和以编程方式触发脚本。
有没有办法通过 Rest Api 触发 SuiteScript
?文档表明没有。
以编程方式远程触发 Saved Csv Import
任务的理想方式是什么?
我看到有一个 Soap 端点,但希望远离这种旧架构。
解决方法
您可以创建一个 RESTlet 来触发 CSV 导入任务。这是 RESTlet 的基本框架,它将响应经过身份验证的 HTTP GET 请求,并使用文件柜中已有的文件启动 CSV 导入,该文件具有已知的文件 ID 和先前保存的 CSV 导入映射。
/**
* @NApiVersion 2.1
* @NScriptType Restlet
* @NModuleScope Public
*/
define(['N/task'],function (task) {
function get() {
return task.create({
taskType: task.TaskType.CSV_IMPORT,fileid: 1234,mappingId: 2345,});
}
return {
get,};
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。