我需要创建一个工作流程,该工作流程在创建或更新事件时(或每个事件的一个工作流程)运行。
当我创建工作流并将“表”设置为“事件”时,它将在每次创建事件时运行,但在事件更新时不会运行。我搜索了wiki并阅读了关于工作流创建的幻灯片演讲,但到目前为止还没有骰子。
感谢。
答案 0 :(得分:3)
您需要在Incident表上创建一个业务规则,每次有更新时都会调用您的工作流:
var updateOwner = new GlideRecord('wf_workflow');
updateOwner.addQuery('name', '<workflow_name>');
updateOwner.query();
if (updateOwner.next()) {
var wf = new Workflow();
var workflowId = '' + updateOwner.sys_id;
var vars = {};
wf.startFlow(workflowId, current, current.operation, vars);
gs.addInfoMessage('Workflow initiated.');
}