通过子流程实现会议签到
1. 简介
1.1 案例简介
本文将介绍,如何通过 子流程 功能,在会议签到场景中,实现会议负责人指定多个成员完成签到流程,便于在不同会议中重复使用,提升流转效率,降低表单的维护成本。
1.2 应用场景
除了会议签到,子流程签到还可以应用于会展活动、课程培训、物品领用等场景中,为企业提供便捷、准确和高效的签到管理,帮助组织者追踪参与者的到场情况,记录重要的出席信息,并优化会议或活动的组织与管理。
1.3 设计思路
1)新建两张流程表单分别作为发起表(父流程)和签到表(子流程);
2)会议发起人在父流程中填写会议信息,参会成员处通过「成员多选」选择多个需要参会签到的成员;
3)在子流程中,设置参会成员作为子流程发起人,会议信息通过赋值规则填写到子流程数据中,让成员在子流程中完成签到。
1.4 预期效果
1)在「会议发起表」中新增数据,填写会议详情,并在参会成员处多选参会成员:
2)参会成员将收到流程待办,进入待办后根据参会情况完成签到,提交表单即可:
3)会议结束后,会议负责人可在「会议发起表」中查看各参会人的签到情况,效果如下:
注:如需打印签到数据,则可直接打印子流程「会议签到表」数据。
2. 设置步骤
在学习之前建议安装 会议签到 应用模板,本文将按照模板中的示例数据进行讲解。
2.1 表单搭建
1)新建「会议发起表」流程表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
会议发起人 | 成员单选 | 默认值:当前用户 |
会议时间 | 日期时间 | |
会议室 | 下拉框 | 自定义设置会议室选项 |
会议主题 | 单行文本 | |
会议内容 | 多行文本 | |
参会成员 | 成员多选 | |
查询签到数据 | 查询 |
2)新建「会议签到表」流程表单,字段设置如下:
字段名称 | 字段类型 | 字段设置 |
参会人 | 成员单选 | 默认值:当前用户 |
会议发起人 | 成员单选 | |
会议时间 | 日期时间 | |
会议室 | 单行文本 | |
会议主题 | 单行文本 | |
会议内容 | 多行文本 | |
参会人员签到 | 单选按钮组 | 选项:已参会、未参会 |
2.2 流程设置
2.2.1 会议签到表流程
1)进入「会议签到表 >> 流程设定」,设置流程阶段如下:
- 流程发起节点:由「会议发起表」的父流程发起,自动确定发起人,发起人在发起节点完成签到即可;
- 流程结束:流程流转完成。
2)选中「流程发起节点」,在「节点属性 >> 基础属性 >> 字段权限」处,设置签到表的字段可见可编辑权限如下:
2.2.2 会议发起表流程
1)进入「会议签到表 >> 流程设定」,设置流程阶段如下:
- 流程发起节点:会议负责人发起会议流程;
- 子流程:通过子流程在「会议签到表」中完成参会签到;
- 流程结束:流程流转完成。
2)选中「子流程」节点,在「节点属性 >> 基础属性」处,设置子流程表单为「会议签到表」:
2)在子流程发起人处「点击设置发起人」,发起人选择「动态发起人 >> 成员字段」中的「参会成员」字段,选择好后,点击「确定」保存:
3)在数据传递处「设置数据传递规则」,在「父流程 -> 子流程」处添加如下数据传递规则,将会议内容同步到子流程的签到表中:
- 父流程的「会议发起人」赋值给子流程的「会议发起人」
- 父流程的「会议时间」赋值给子流程的「会议时间」
- 父流程的「会议室」赋值给子流程的「会议室」
- 父流程的「会议主题」赋值给子流程的「会议主题」
- 父流程的「会议内容」赋值给子流程的「会议内容」
设置完成后点击「确定」:
4)进入子流程的「更多属性」,关闭「子流程发起后自动提交」的开关,避免子流程未经参会人员签到直接流转结束:
2.3 查询签到数据
如需查询、汇总某会议的具体签到情况,可在「会议发起表」中添加查询字段,设置如下:
1)选中「查询签到数据」字段,设置如下字段属性:
- 查询表:会议签到表
- 显示字段:参会人、签到情况(参会人员签到)
- 显示数据条数:多条
2)点击数据过滤处「添加过滤条件」,添加如下过滤条件,过滤出签到表中的同一场会议:
- 查询表的「会议发起人」等于当前表单的「会议发起人」
- 查询表的「会议时间」等于当前表单的「会议时间」
- 查询表的「会议室」等于当前表单的「会议室」
- 查询表的「会议主题」等于当前表单的「会议主题」
设置完成后点击「确定」。
2.4 效果演示
效果演示参见本文【1.4 预期效果】。