发布工作流编辑器

发布工作流编辑器

工作流的方向路径是通过一个名为工作流编辑器的内置图形工具设计的。 工作流编辑器提供了一个可扩展、可滚动的画布,用于创建工作流图表,以及一个可折叠的模板面板。

默认情况下,工作流中包含了提交关闭阶段,并且它们与开始结束节点相连接。您可以从模板面板中添加更多节点到工作流中。

 


 

您可以使用面板左上角的图标来折叠或展开模板面板。

配置节点

节点是定义发布工作流如何处理的工作流元素。模板面板包含在拖放节点选项卡下的各种节点。您可以通过简单的拖放操作将节点添加到画布上。当您将节点添加到画布上时,会弹出一个窗口,您可以在其中指定节点的属性。

模板面板中的各个节点按其用途进行分组。请参考下列说明,了解每个节点的用途和设置方法:

阶段节点

阶段节点允许您向工作流中添加一个变更阶段。

  • 从相关下拉菜单中选择阶段及其状态。
  • 一个阶段中可以有多个状态。
  • 使用 [+] 添加新的状态为该阶段创建新的状态。
  • 点击 保存


 

您可以为工作流中每个阶段添加的状态配置通知。 默认情况下,全局配置的变更状态通知不受变更工作流的影响,您可以转到设置 > 自动化 > 通知规则中进行编辑。 若要配置覆盖阶段状态通知,请将鼠标悬停在状态上,点击。然后根据需要配置和保存通知。

启用覆盖阶段通知的状态将显示一个 图标。

节点上的输入和输出端口数量取决于所选择的状态数量。

 


 

条件节点

条件节点用于检查是否满足特定条件,并决定发布如何进行。该节点类型包含两种节点:条件和切换。

 

条件 - 在变更进入下一阶段前,该节点检查是否满足指定条件。

属性

描述

条件名称*

为您的条件输入一个名称。

如果条件*

您可以根据变更请求的明细或自定义函数定义条件。

基于条件 - 根据变更参数决定工作流的路径。

  • 选择列、条件和值。
  • 点击使用AND/OR运算符添加多个条件
  • 将一个条件拖动到另一个条件下方的缩进空间中,将其添加为子条件。包含子条件的条件将以下拉图标表示。

 

 

* 必填属性

点击保存。

 

 

条件节点包含一个输入端口和两个输出端口(是/否)。

 

 

切换 - 个多路分支节点,检查指定字段中的值,并根据字段值应用工作流路径。

属性

描述

选择字段*

选择要应用切换条件的字段。

选择选项*

将字段值作为选项添加。您可以为每个字段值设计不同的工作流路径。

包含缺省选项

启用包含缺省选项以配置在字段值不匹配任何配置的选项时的工作流路径。您可以根据需要重新命名默认选项。

* 必填属性

点击保存。 

切换节点包含一个输入端口和根据所选值而定的N个输出端口。

 

 

动作节点

动作节点用于在工作流中自动执行某些动作。该节点类型包含3种节点:通知,审批,字段更新。

 

通知 - 当变更的阶段转换时发送自定义通知。

  • 从左侧窗格选择现有的自定义通知,然后点击选择。 点击以编辑所选通知的明细。

 

 

  • 您还可以使用新建通知选项来创建新的通知。

字段

描述

通知名称*

添加一个名称以标识通知。

描述

描述通知的用途。

通知到*

选择要发送通知的收件人:用户、变更用户和角色、机构角色、CAB。输入用户名并从下拉菜单中选择用户。

主题*

输入通知电子邮件中要发送的主题和消息。

消息

* 必填字段

 

点击保存保存并选择 

通知节点包含一个输入端口和一个输出端口。

 

 

审批 - 在阶段之间添加一个审批级别,并配置审批电子邮件通知。

字段

描述

名称*

输入一个名称以标识该审批。

等待

从下拉菜单中选择审批条件。可用的审批条件有:

  • 任何人可批准 - 如果其中一个审批人批准,则通过该审批;只有当所有审批人拒绝时才被拒绝。
  • 每个人需批准 - 只有当所有审批人批准时才通过该审批;否则被拒绝。
  • 首次响应动作 - 只有当第一个审批人批准时才通过该审批;否则被拒绝。
  • 多数批准 - 只有当大多数审批人批准时才通过该审批;否则被拒绝。
  • % 批准 - 只有当指定百分比的审批人批准时才同意该审批;否则被拒绝。

选择审批人

  • 选择变更用户和角色、机构角色、CAB、用户作为审批人。
  • 输入用户名并从下拉菜单中选择用户。
  • 如果配置了多个审批者,您可以启用 如果其他审批人采取了任何审批动作则通知 复选框,以在其中一个审批人批准/拒绝变更时提醒审批人。

主题

 

输入您的审批通知主题和消息。如果需要,您可以添加变量。

消息

*必填字段

点击保存。 

审批节点包含一个输入端口和两个输出端口(同意/拒绝)。

 

 

如果与变更请求关联了变更工作流,您无法在变更明细页面中添加审批/审批级别。

 

字段更新 - 在工作流进入下一个阶段之前更新字段值。

  • 从左侧窗格中选择一个现有的字段更新,然后点击选择。点击以编辑所选的配置。

 


 

  • 使用新建字段更新选项创建一个新的字段更新配置。

 

字段

描述

字段更新名称

添加一个唯一的名称以标识字段更新配置。

描述

描述字段更新的用途。

字段*

选择字段和在字段更新期间将应用的值。

您可以使用配置多个字段的更新。

必填字段

点击保存保存并选择  

  • 选择置出现错误时的替代路径以在字段更新动作期间发生错误时配置备用工作流。

字段更新节点包含一个输入端口和一个输出端口。

 


 

连接节点

若要在节点之间建立连接,请将一个节点的输出端口连接到另一个节点的输入端口。

  用于连接两个节点的连接器称为连接器。 
  • 输出节点将以橙色标记。
  • 输入节点默认情况下以绿色标记。当您尝试连接输出节点时,输入节点会以黄色突出显示。

 

请参考以下内容以更好地理解:

 


 

管理节点和连接器

节点动作 - 将鼠标悬停在节点上,然后点击来执行下列动作:

  • 编辑或删除工作流中的节点。默认节点不能被删除。
  • 创建工作流中已添加节点的副本。默认节点不能被复制。
  • 下列节点的输入和输出端口的方向可以根据需要进行变更:
    • 等待和切换节点
    • 所有动作节点
    • 分叉节点

 


 

连接器动作 - 将鼠标悬停在连接器上,然后可以执行下列动作:

  • 查看源节点、目标节点和顶点。
  • 通过点击连接器来添加顶点。
  • 点击来删除一个顶点。
  • 点击来删除一个连接器。


重新定位节点/连接器 - 按需拖动节点或连接器以在画布上重新定位。通过拖动输入或输出顶点,可以变更连接器的源节点或目标节点。

工作流编辑器动作

查看/编辑工作流明细

在模板面板中,转到明细选项卡以查看工作流明细。如果需要,您可以修改工作流名称和描述。

 


 

另外,您还可以点击标题中的工作流名称或描述来进行变更。

 

工作流动作

您可以使用下列功能来管理编辑器画布上的空间:

  • 点击模板面板顶部的图标来展开或折叠模板。

 


 

  • 点击画布上的光标并拖动以平移整体图形在屏幕上的位置。
  • 使用画布左上角的缩放手柄来放大/缩小比例查看图形。您可以使用 图标重置缩放

 

若要管理工作流和数据,您可以:

  • 点击标题栏上的以选择多个节点,并在画布中重新定位它们。

 


 

  • 点击标题栏上的来将工作流重置为默认状态。  如果工作流之前已保存,它将恢复到最后更新的状态。

  • 使用 图标来撤消/重做工作流中数据上的动作或转换。

 

在已保存的工作流上,您可以:

  • 通过点击标题栏上的来查看对工作流执行的所有动作的日志。错误日志将以红色显示。

 


 

  • 点击将保存的工作流导出为PDF文档。


在配置完工作流后,点击工作流下方的保存保存并关闭 。ServiceDesk Plus会在保存之前自动验证您的工作流配置。如果工作流配置存在错误,将通过显示描述性的警告消息来通知您。

验证工作流

工作流根据以下规则进行验证:

  • 每个节点必须至少有一个传入和传出连接器。
  • 每个连接器的两端都应该连接节点。
  • 从开始节点到结束节点必须存在有效路径。
  • 工作流不能是递归的。
  • 阶段节点应该至少有一个状态。
  • 切换节点应该至少有一个选项。
  • 在条件节点中并不强制要求同时设置“是”和“不是”选项。

如果在工作流中使用的配置在任何管理员的配置中进行了更新,工作流将变为无效。无效的工作流在工作流列表视图和变更选项卡中用图标表示。除了进行编辑或删除外,您不能对无效的工作流执行任何动作。

工作流示例