更新日期
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)保存后注意启用工作流,只有处于启用状态的流程才能被触发和调用。
4)对节点执行删除操作后节点数据无法恢复,添加新节点则需要重新配置节点,因此请谨慎执行删除操作。
5)对流程执行删除操作后流程数据无法恢复,因此请在流程不再需要的情况下再执行删除操作。