一个项目多个人员协作完成,各自填写的内容一致,人数不固定时,现有的会签流程需要用系统审批意见并且填写表单字段会有覆盖现象,无法后续进行输出查看; 并发流程需要加多个字段并且人数不固定无法确定节点个数。
通过此案例可以实现多人审批数据汇总查看。
适用于多人审批,人数不固定,需要对审批意见进行汇总查看的业务场景。
通过父子流程实现,父流程内加一个成员多选,通过子流程发起多条数据,之后在父流程通过关联数据勾选显示全部数据汇总查看。
最后一个审批节点审批时,可以通过关联数据字段,选择子流程中的所有数据在子表单中汇总显示。如下图所示:
点击安装 多人审批汇总显示 应用模板,本文将按照模板中的示例数据进行讲解。
表单中需要设计两张流程表单,分别是:
1)项目审批表
字段名称 | 字段类型 | 备注 |
项目编号 | 单行文本 | 由项目申请表中的对应数据回填而来 |
项目名称 | 单行文本 | |
项目金额 | 数字字段 | |
审批人 | 成员单选 | |
审批意见 | 多行文本 | 各个审批人分别填写自己的审批意见 |
2)项目申请表
项目申请表主要包括主表字段设置和子表单字段设置。
字段名称 | 字段类型 | 备注 |
项目编号 | 单行文本 | 公式自动化生成: CONCATENATE(TEXT(DATE(TODAY()),"yyyyMMdd"),项目名称) |
项目名称 | 单行文本 | 项目申请时需要录入的数据,可自行设计 |
项目金额 | 数字字段 | 项目申请时需要录入的数据,可自行设计 |
选择审批人 | 成员多选 | 选择多少个审批人,就会在子流程表单生成多少条流程待办数据 |
是否通过 | 单选按钮组 | 添加在文末,用于最终的审批判断 |
字段名称 | 字段内容 | 备注 |
项目编号 | 关联数据 | 关联子流程表单中的数据 |
姓名 | 成员单选 | 填充子流程表单中的成员数据 |
审批意见 | 多行文本 | 填充子流程表单中的审批意见 |
其中关联数据字段的设置如下:
设置项 | 具体内容 |
关联表 | 「项目审批-子流程」表单 |
选择数据时的显示字段 | 项目编号 |
显示数据标题 | 不勾选 |
表单中的显示字段 | 项目编号 |
数据过滤 | 「项目编号」“等于”“当前表单字段”「项目编号」 |
数据填充规则 | 将子流程中的数据填充到对应的子表单字段中: |
设计好表单后需要设置两张表单中的流程,分为父流程设计和子流程设计。
项目申请表中的流程为父流程,一共包括以下 4 个节点:
其中子流程节点的设置如下:
设置项 | 具体内容 |
子流程表单 | 「项目审批-子流程」表单 |
子流程发起人 | 表单中的「选择审批人」这个成员多选字段。有多少个成员,子流程中将发起多少条流程数据 |
数据传递规则 | 只需要设置「父>>子」传递规则。具体需要设置的字段如下图所示: |
子流程表单的流程设置比较简单,只需要设置审批节点的审批人为流程发起人以及字段权限即可,如下图所示:
1)父流程发起
提交一条需要多人审批的数据,如下图所示:
2)子流程审批
选择的审批人将收到待办,分别进行审批。如下图所示:
3)汇总显示
最后一个审批节点审批时,可以通过关联数据字段,选择子流程中的所有数据在子表单中汇总显示。如下图所示: