从脚本 Netsuite 触发工作流

Trigger Workflow from Script Netsuite

提问人:TheIronKing 提问时间:6/16/2022 最后编辑:Lauren YimTheIronKing 更新时间:10/17/2022 访问量:658

问:

好的,我决定根据 Netsuite 文档将其剥离到最基本的框架,然后从那里开始。

在以下情况下,我仍然收到以下错误 -

“语法错误:缺少:属性 ID 后”

任何帮助都非常感谢。

/**
 * @NApiVersion 2.0
 * @NScriptType UserEventScript
 */

require(['N/task'], 
function(task) {
var workflowTask = task.create({taskType: task.TaskType.WORKFLOW_TRIGGER});
workflowTask.recordType = 'customer';
workflowTask.recordId = 107;
workflowTask.workflowId = 3;
var taskId = workflowTask.submit();

return {
workflowTask};
});
JavaScript 工作流 NetSuite SuiteScript

评论

0赞 TheIronKing 6/16/2022
好的,我决定根据 Netsuite 文档将其剥离到最基本的框架,然后从那里开始

答:

0赞 Rusty Shackles 6/16/2022 #1

看起来您缺少 UserEvent 脚本的入口点。我没有看到类似的东西

exports.beforeSubmit = beforeSubmit;
exports.beforeLoad = beforeLoad ;
exports.afterSubmit = afterSubmit ;

return exports;

评论

0赞 TheIronKing 6/16/2022
谢谢你的建议。我有另一个想法。我将把脚本简化到最基本的阶段,然后从那里开始工作。会在上面发到原文下面,如果你能看一看?
0赞 Rusty Shackles 6/17/2022
您仍然缺少用户事件脚本的入口点,您将无法使用它,因为用户事件是您的目标
0赞 TheIronKing 6/17/2022
嗨,Rusty,谢谢你回到我身边。我改变了这个脚本的方向,并添加了afterSubmit功能。但我仍然有很多麻烦。如果你有 2 分钟的时间,你可以看看这个线程,我将不胜感激 stackoverflow.com/questions/72647681/......我所尝试做的就是在创建收货记录时触发物料记录的工作流。这吸收了我每一个清醒的时刻!