以编程方式安排 map reduce 脚本

schedule a map reduce script progrmatically

有没有人写过任何代码来通过 suitescript 修改脚本部署? 我正在尝试加载并设置 map reduce 脚本的开始日期和开始时间,但它不起作用

var record2= nlapiLoadRecord('scriptdeployment', id, {recordmode: 'dynamic'});
record2.setFieldValue('status' , 'SCHEDULED');
record2.setFieldValue('startdate' , new Date());
record2.setFieldValue('starttime' , 1100);
nlapiSubmitRecord(record2,true);

部署记录不可编写脚本。

您想使用 N/task 模块,以编程方式启动 Map/Reduce 脚本。

至于安排它,您可以从部署记录中进行,或者调用 N/task 模块从其他触发器启动它。

您是否尝试过使用文本值而不是日期对象来设置开始日期字段?

通常日期对象适用于 date/time 字段。也许您需要获取 DATEFORMAT 首选项,并相应地设置日期值。

同样适用于时间字段,它的时间字符串格式应与您在 UI.

中看到的相同