1

我需要创建一个在事件创建或更新时运行的工作流(或每个工作流一个)。

当我创建工作流并将“表”设置为事件时,它会在每次创建事件时运行,但在更新事件时不会运行。我搜索了 wiki 并阅读了关于工作流创建的幻灯片演讲,但到目前为止还没有骰子。

谢谢。

4

1 回答 1

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.');
}
于 2014-10-16T16:05:57.303 回答