如何从ui动作触发ServiceNow工作流程?

时间:2015-11-26 08:30:50

标签: button triggers workflow action servicenow

我开始使用ServiceNow中的工作流程。我可以看到工作流程的触发器基于条件。但是,工作流是否可以通过某种用户操作触发,即UI操作/按钮或通过脚本?

1 个答案:

答案 0 :(得分:4)

有一个Workflow对象可访问的服务器端,您可以使用它来启动documented here的工作流。

这是wiki文章的一个例子:

// where current is a task record with a workflow context
var w = new Workflow();
var context = w.startFlow(id, current, current.operation(), vars);
  • current:对您正在运行工作流程的记录进行了next()的GlideRecord
  • id:您要运行的wf_workflow的sys_id(注意:这不是工作流程版本startFlow方法会处理确定哪个版本已发布并对其执行。
  • vars:目标工作流程接受的输入变量。这应该是一个JavaScript关联数组,例如: var vars = {variable1: "value1", variable2: "value2"};