工作流的方向路径是通过一个名为工作流编辑器的内置图形工具设计的。 工作流编辑器提供了一个可扩展、可滚动的画布,用于创建工作流图表,以及一个可折叠的模板面板。
默认情况下,工作流中包含了提交和关闭阶段,并且它们与开始和结束节点相连接。您可以从模板面板中添加更多节点到工作流中。
节点是定义变更工作流如何处理的工作流元素。模板面板包含在拖放节点选项卡下的各种节点。您可以通过简单的拖放操作将节点添加到画布上。当您将节点添加到画布上时,会弹出一个窗口,您可以在其中指定节点的属性。
模板面板中的各个节点按其用途进行分组。请参考下列说明,了解每个节点的用途和设置方法:
阶段节点允许您向工作流中添加一个变更阶段。
您可以为工作流中每个阶段添加的状态配置通知。 默认情况下,全局配置的变更状态通知不受变更工作流的影响,您可以转到 设置 > 自动化 > 通知规则中进行编辑。 若要配置覆盖阶段状态通知,请将鼠标悬停在状态上,点击。然后根据需要配置和保存通知。
节点上的输入和输出端口数量取决于所选择的状态数量。
条件节点用于检查某些条件是否满足,并决定如何进行变更。这种节点类型包含 3 个节点: 条件、等待和切换。
条件 - 在变更进入下一阶段前,该节点检查是否满足指定条件。
属性 | 描述 |
条件名称* | 输入一个条件的名称。 |
如果条件* | 您可以根据变更请求的明细或自定义函数定义条件。 基于条件 - 根据变更参数决定工作流的路径。
使用自定义函数 - 根据自定义函数决定工作流的路径。确保自定义函数只返回一个布尔值。
|
*必填属性
点击保存。
条件节点包含一个输入端口和两个输出端口(是/否)。
等待 - 此节点会无限期地暂停变更工作流,直到满足指定的条件后才继续到下一个阶段。
属性 | 描述 |
条件名称* | 为您的条件输入一个名称。 |
等待条件* | 您可以根据变更请求的明细或自定义函数来定义条件。 基于条件 - 根据变更参数决定工作流的路径。
使用自定义函数 - 根据自定义函数决定工作流的路径。确保自定义函数只返回一个布尔值。
|
* 必填属性
点击保存。
切换 - 个多路分支节点,检查指定字段中的值,并根据字段值应用工作流路径。
属性 | 描述 |
选择字段* | 选择要应用切换条件的字段。 |
选择选项* | 将字段值作为选项添加。您可以为每个字段值设计不同的工作流路径。 |
包含缺省选项 | 启用包含缺省选项以配置在字段值不匹配任何配置的选项时的工作流路径。您可以根据需要重新命名默认选项。 |
* 必填属性
点击保存。
切换节点包含一个输入端口和根据所选值而定的N个输出端口。
动作节点用于在工作流中自动执行某些动作。该节点类型包含7个节点:通知,审批,字段更新,任务,自定义函数,webhook,计时器。
通知 - 当变更的阶段转换时发送自定义通知。
您还可以使用新建通知选项来创建新的通知。
字段 | 描述 |
通知名称* | 添加一个名称以标识通知。 |
描述 | 描述通知的用途。 |
通知到* | 选择要发送通知的收件人:用户、变更用户和角色、机构角色、CAB。输入用户名并从下拉菜单中选择用户。 |
主题* | 输入通知电子邮件中要发送的主题和消息。 |
消息 |
* 必填字段
通知节点包含一个输入端口和一个输出端口。
审批 - 在阶段之间添加一个审批级别,并配置审批电子邮件通知。
字段 | 描述 |
名称* | 输入一个名称以标识该审批。 |
等待 | 从下拉菜单中选择审批条件。可用的审批条件有:
|
选择审批人 |
|
主题 |
输入您的审批通知主题和消息。如果需要,您可以添加变量。 |
消息 |
*必填字段
点击保存。
审批节点包含一个输入端口和两个输出端口(同意/拒绝)。
字段更新 - 在工作流进入下一个阶段之前更新字段值。
从左侧窗格中选择一个现有的字段更新,然后点击选择。点击 以编辑所选的配置。
使用新建字段更新选项创建一个新的字段更新配置。
字段 | 描述 |
字段更新名称 | 添加一个唯一的名称以标识字段更新配置。 |
描述 | 描述字段更新的用途。 |
字段* | 选择字段和在字段更新期间将应用的值。 您可以使用配置多个字段的更新。 |
* 必填字段
您还可以参考此页面了解如何为工作流配置字段更新动作。点击保存或保存并选择。
选择设置出现错误时的替代路径以在字段更新动作期间发生错误时配置备用工作流。
字段更新节点包含一个单一的输入端口。输出端口数量取决于是否配置了备用路径。
任务 - 当达到特定阶段和状态时,向变更请求添加任务。无论节点在工作流中的位置如何,都可以在任何阶段创建任务。
字段 | 描述 | |
任务名称* |
| |
描述 | 描述任务的明细和用途。 | |
任务配置 | 选择任务被创建的变更阶段。 按照这里的说明设置其他任务配置。 您可以使用从模板复制下拉菜单从现有任务模板复制配置。 |
* 必填字段
任务节点包含一个单一的输入端口。输出端口数量取决于工作流是否暂停直到任务完成,或者是否启用了备用路径。
自定义函数 - 使用具有返回类型的自定义函数来实现各种自动化动作。根据返回类型,工作流将进行相应的处理。
使用新建自定义函数选项新建您自己的自定义函数。确保自定义函数返回一个布尔值。 点击保存或保存并选择。
启用设置出现错误时的替代路径以配置在执行自定义函数时出现错误时的备用工作流。
自定义函数节点包含一个单一的输入端口。输出端口数量取决于是否设置了备用路径。
Webhook - 将数据从服务台发送到第三方应用程序或外部服务。
从左侧窗格中选择一个现有的Webhook,然后点击选择。 点击以编辑所选的Webhook。
使用新建Webhook选项新建一个Webhook。 点击保存或保存并选择。
Webhook节点包含一个单一的输入和输出端口。
计时器 - 暂停变更工作流一段时间,并在计时器运行、中止或到期时执行动作。
从左侧窗格中选择一个现有的计时器,然后点击选择。点击以编辑所选的计时器。
使用新建计时器选项新建一个计时器,然后点击保存或保存并选择。
启用设置出现错误时的替代路径以配置在执行计时器时出现错误时的备用工作流。
计时器节点包含一个单一的输入端口。输出端口数量取决于是否设置了备用路径。
Zoho Circuit - 允许管理员使用低代码或无代码的方式构建嵌套任务,并使用功能性任务(如SSH任务、DB任务、AD任务、任务引擎和PowerShell任务引擎)创建自动化工作流。
从左侧窗格中选择一个现有的Circuit。如有需要,对Circuit进行编辑。点击选择。
若要新建Circuit,请在工作流编辑器的顶部点击新建Circuit。您将被引导到Circuit页面。
新建一个Circuit。
返回到变更工作流编辑页面。
选择新建的Circuit。
在弹出页面的页脚上启用等待Circuit完成,以保持Circuit的任何终端状态(成功、失败、中止)的工作流执行。
在弹出页面的页脚上启用设置出现错误时的替代路径以便在调用Circuit执行时出现错误时配置备用的工作流路径。
点击选择。
Circuit节点包含一个单一的输入端口。输出端口的数量取决于工作流是否暂停等待Circuit完成,或者是否在错误时启用了备用路径。
预览Circuit执行
SDAdmin 可以通过将鼠标悬停在Circuit节点上并点击Circuit执行预览图标,在变更工作流执行视图中预览Circuit执行情况。也可从变更详细信息页面和变更列表视图查看Circuit执行情况。
分支节点用于在工作流中创建子流程。您可以并行执行多个分支。
分叉 - 将工作流分成多个路径。您可以并行执行多个分叉路径,前提是每个路径中的节点满足条件。
若要在工作流中新建一个分叉:
分叉节点包含一个单一的输入和输出端口。
联结 - 合并之前分叉的并行路径。工作流将恢复为顺序流程。
若要在工作流中新建一个联结节点:
联结节点包含两个输入和输出端口(完成/失败)。
若要在节点之间建立连接,请将一个节点的输出端口连接到另一个节点的输入端口。
请参考以下图片以更好地理解:
节点动作 - 将鼠标悬停在节点上,然后点击来执行下列动作:
连接器动作 - 将鼠标悬停在连接器上,然后可以执行下列动作:
重新定位节点/连接器 - 按需拖动节点或连接器以在画布上重新定位。通过拖动输入或输出顶点,可以变更连接器的源节点或目标节点。
查看/编辑工作流明细
在模板面板中,转到明细选项卡以查看工作流明细。如果需要,您可以修改工作流名称和描述。
另外,您还可以点击标题中的工作流名称或描述来进行变更。
工作流动作
您可以使用下列功能来管理编辑器画布上的空间:
点击模板面板顶部的图标来展开或折叠模板。
若要管理工作流和数据,您可以:
点击标题栏上的以选择多个节点,并在画布中重新定位它们。
在已保存的工作流上,您可以:
通过点击标题栏上的来查看对工作流执行的所有动作的日志。错误日志将以红色显示。
点击以将保存的工作流导出为PDF文档。
在配置完工作流后,点击工作流下方的保存或保存并关闭 。ServiceDesk Plus会在保存之前自动验证您的工作流配置。如果工作流配置存在错误,将通过显示描述性的警告消息来通知您。
工作流根据以下规则进行验证:
如果在工作流中使用的配置在任何管理员的配置中进行了更新,工作流将变为无效。无效的工作流在工作流列表视图和变更选项卡中用 图标表示。除了进行编辑或删除外,您不能对无效的工作流执行任何动作。