人工处理
工作流:人工处理节点社区版+介绍
当业务流程不能完全自动化决策时,可以通过人工节点,将部分决策权交给人工处理。
人工节点在执行到时会先中断整个流程的执行,生成对应用户的待办任务,在用户提交后根据所选的状态决定继续流程、继续等待还是终止流程。在需要进行流程审批等场景会非常有用。
安装
内置插件,无需安装。
创建节点
在工作流配置界面中,点击流程中的加号(“+”)按钮,添加“人工处理”节点:

配置节点
负责人
人工节点需要指定一个用户,作为待办任务的执行者。待办任务的列表 可以在页面添加区块时添加,每个节点的任务弹窗内容需要在节点中进行界面配置。
选定一个用户,或者通过变量选择上下文中的用户数据的主键或外键。

目前人工节点的负责人选项暂不支持针对多人处理,会在未来的版本中支持。
配置用户界面
待办事项的界面配置是人工节点的核心内容,可以通过点击“配置用户界面”按钮弹窗打开独立配置,和普通页面一样,可以所见即所得地配置:

标签页
标签页可以用于区分不同的内容,例如一个标签页用于通过的表单提交,另一个标签页用于拒绝的表单提交,或者用于展示相关数据的详情等,可自由配置。
区块
支持的区块类型主要有两大类,数据区块和表单区块,另外的 Markdown 主要用于提示信息等静态内容。
数据区块
数据区块可选择触发器数据或任意的节点处理结果,用于提供给待办负责人相关的上下文信息。例如工作流是表单事件触发的,即可以创建一个 触发数据的详情区块,与普通页面的详情配置一致,可任选触发数据内有的字段进行数据展示:

节点数据区块类似,可以选择上游节点中的数据结果作为详情展示。例如上游一个计算节点的结果,作为负责人待办的上下文参考信息:

由于配置界面时工作流都处于未执行的状态,所以数据区块中都是没有具体数据显示的,只有当工作流被触发执行后,在待办弹窗界面中才可看到具体流程的相关数据。
表单区块
待办界面中至少需要配置一个表单区块,作为工作流是否继续执行的最终决策处理,不配置表单会导致流程中断后无法继续。表单区块有三种类型,分别是:
- 自定义表单
- 新增数据表单
- 更新数据表单

新增数据表单和更新数据表单需要选择基于的数据表,待办用户提交后会使用表单内的值新增或更新特定数据表的数据。自定义表单则可以自由定义一个数据表无关的临时表单,待办用户提交后的字段值可以在后续节点中使用。
表单的提交按钮可以配置三种类型,分别是:
- 提交后继续流程
- 提交后终止流程
- 仅 暂存表单值

三个按钮代表流程处理中三种节点状态,提交后该节点的状态修改为“完成”、“拒绝”或继续处于“等待”的状态,一个表单至少要配置前两者之一,以决定整个流程的后续处理流向。
在“继续流程”按钮上可以配置对表单字段的赋值:


打开弹窗后可以对表单任意字段进行赋值,表单提交后将会以该值作为字段的终值。通常在对一些数据进行审核时比较有用,可以在表单中使用多个不同的“继续流程”按钮,每个按钮对类似状态的字段设置不同的枚举值,以达到继续后续流程执行且使用不同数据值的效果。
待办区块
对于人工处理来说,还需要在页面中添加待办列表,用于展示待办任务,相关人员才可以通过该列表进入人工节点的具体任务处理。
添加区块
可以从页面中的区块中选择“工作流待办”,添加待办列表的区块:

待办列表区块示例:


