我需要创建一个在事件创建或更新时运行的工作流(或每个工作流一个)。
当我创建工作流并将“表”设置为事件时,它会在每次创建事件时运行,但在更新事件时不会运行。我搜索了 wiki 并阅读了关于工作流创建的幻灯片演讲,但到目前为止还没有骰子。
谢谢。
我需要创建一个在事件创建或更新时运行的工作流(或每个工作流一个)。
当我创建工作流并将“表”设置为事件时,它会在每次创建事件时运行,但在更新事件时不会运行。我搜索了 wiki 并阅读了关于工作流创建的幻灯片演讲,但到目前为止还没有骰子。
谢谢。
您需要在 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.');
}