ServiceNow:如何创建在事件更新时运行的工作流?

时间:2014-10-15 16:05:50

标签: servicenow

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

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

感谢。

1 个答案:

答案 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.');
}