通过子流程实现会议签到

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 预期效果】。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5