更新日期

1. 概述

本文将引导您完成从新建工作流到配置并发规则的全流程,在阅读文本前建议先阅读工作流节点相关文档,对个节点功能有一个大概的认识。
文档指路:工作流节点介绍

2. 搭建流程

2.1 新建工作流

在应用管理后台点击工作流管理页右上角的「+ 工作流」按钮,在「开始流程」弹窗中选择工作流的触发方式触发表单后,点击确定即可跳转工作流编辑页面。更多信息,详见:触发节点 。

2.2 修改流程名称

进入工作流编辑页面后,在页面左上角可以修改流程名称以标识流程用途,在下方还有视图缩放控件可以控制编辑页面的视图大小。

2.3 设置触发事件

设计工作流前,需要先设置流程的触发节点,不同的触发方式对应不同的触发节点。
点击触发节点,可以唤起节点设置窗口,窗口顶部显示节点名称,可以点击修改;下方对应节点的设置,不同的触发节点会有不同的设置方式。
【修改节点名称操作】
更多触发节点的设置可查看:触发节点

2.4 新增节点

点击节点间的「+」按钮可以在前一个节点后新增节点,英雄云提供17种不同类型的节点。用户可以根据企业需求添加合适的节点来设计工作流。
流程节点分类:
节点分类 节点名称
触发节点        触发节点是工作流的开始节点,用于配置工作流的触发事件。包括“表单触发”、“定时启动”、“Webhook”、“日期字段触发”、“子流程”五种触发节点,分别对应于五种触发方式。
数据节点        数据节点是用于对表单数据进行操作的节点。包括“新增数据”、“更新数据”、“获取单条数据”、“获取多条数据”、“删除数据”五种节点。
分支节点        分支节点用于在工作流中加入分支流程,比如根据条件执行不同任务的“条件分支”,各分支可以并行执行的“并行分支”,以及根据审批节点的审批结果分流的“结果分支”。
人工节点        涉及人工参与的流程环节,包括“审批人”和“抄送人”两类。用于执行审批任务与抄送流程信息。
消息通知        用于向内部或外部人员发送通知,支持“站内通知”、“短信通知”和“邮件通知”三种方式。其中短信和邮件也可发送给外部联系人。
流程/插件        为增强工作流能力而设的功能性节点,包括调用插件的“插件节点”、用于调用子流程的“子流程”执行节点、支持重复执行的“循环容器”以及用于控制循环结束的“结束循环”节点。
关于各类型节点的详细了解,可以查看相关节点的帮助文档。

2.5 节点设置

新增节点后,点击该节点可以打开节点设置窗口配置节点。与触发节点类似,您可在弹窗顶部修改节点名称,便于区分各节点。不同类型节点的具体执行设置因功能而异,详细配置说明可参考对应节点的帮助文档。

2.6 节点的拖拽、复制和删除

在流程设计页中支持对节点的拖拽、复制和删除操作。
1)通过鼠标拖拽可以改变节点之间的顺序,但该操作可能影响节点间的引用关系,因此调整后请务必检查相关节点配置的正确性。
2)当鼠标悬停于节点上时,节点图标右上角会出现复制删除按钮,点击可以执行节点的复制和删除操作。
注意:节点删除后无法恢复,请谨慎删除。
 
【节点的拖拽操作】
【节点的复制和删除操作】

2.7 流程的保存和启用

在流程的设计完成后,需要进行流程保存与启用,才能保证工作流的正常执行。
2.7.1 保存流程
点击页面右上角的「保存」按钮,系统会自动校验流程节点是否存在错误,只有校验成功的流程才可以执行保存
若校验失败,系统将弹窗提示错误和出错节点,并在设计页面标红相应节点。请根据提示修改标红节点的配置,修改完成后,再重新保存工作流。
2.7.2 启用流程
工作流保存成功后需点击「启用流程」按钮方可生效。
注意:
  • 仅当工作流处于启用状态时,才能被正常触发与执行。
  • 同时,流程启用后,任何对流程的修改需要在重新保存和启用后才能生效。

3. 其他配置

3.1 流程版本管理

为便于工作流的留档与回溯,英雄云提供了工作流的版本管理功能。
1)在流程设计页右上角点击「流程版本」,可查看所有历史版本。
2)当需要修改已有工作流时,建议先通过「添加新版本」进行留档,方便随时回档。
3)此外,通过点击「管理已有版本」可进入版本管理窗口,可对所有版本进行统一管理。
【版本留档功能使用效果演示】

3.2 流程的并发配置

对于表单触发的工作流,系统会显示配置按钮,点击后可对并发工作流的执行方式进行设置。所谓的并发工作流是指同一个工作流在相同时段内产生的多个实例,不同的执行方式可能产生并发错误。可选的执行方式有:
  • 并行执行:多个实例同步执行适用于各实例间没有依赖关系、互不影响的流程。此模式能最大限度地提高处理效率,是大多数场景下的首选。
  • 顺序执行:多个实例顺序执行,但不会等待流程中子流程执行完毕。执行速度相对较慢,可保证实例主体任务的执行顺序,但子流程的执行在时间上可能存在重叠。
  • 完全串行:多个实例逐条执行,上一条流程执行完成后才会执行下一个流程。执行速度最慢,但能确保实例间的绝对顺序和资源独占性,避免任何可能的交叉影响。

4. 注意事项

1)工作流在保存时会触发工作流正确性校验,只有校验通过才能执行保存操作。校验不通过时会出现修改提示,可以根据提示修改工作流。
2)保存后注意启用工作流,只有处于启用状态的流程才能被触发和调用。
3)只有为流程留档(添加版本)的情况下,才能在「版本管理」中选择历史版本执行恢复。建议在修改工作流前先对原流程进行留档。流程留档操作详见:管理工作流 中 2.7节 流程版本管理
4)对节点执行删除操作后节点数据无法恢复,添加新节点则需要重新配置节点,因此请谨慎执行删除操作。
5)对流程执行删除操作后流程数据无法恢复,因此请在流程不再需要的情况下再执行删除操作。