考勤确认
1. 简介
1.1 场景简介
考勤确认由 HR 或者负责考勤的员工,在考勤周期结束后通过批量导入让员工核对考勤数据是否有误。
批量导入后触发流程,让员工通过流程待办的形式确认考勤数据。具体操作参见文档:批量发起流程。
1.2 表单组成
考勤确认由员工基本信息、辅助字段(计算考勤相关行为次数)、关联的员工考勤相关的明细数据用于考勤确认:
2. 表单设计
2.1 基本数据
基本数据包括员工姓名、员工所处班组、部门以及归属月份,即需要员工确认的排班月份。这部分数据通过导入完成:
2.2 辅助字段
辅助字段的计算通过成员姓名和员工选择的考勤月份确定:
目的是为了在考勤确认时,计算考勤对应的行为次数,如考勤打卡次数、迟到次数、早退次数等:
2.3 考勤信息
员工的考勤数据中,除了对应的考勤月份需要再选择一遍(为了其他公式计算),其余字段均通过公式或者数据联动自动得出,无需员工手动编辑:
员工排班明细及工作时长明细关联了数据工厂中的数据流,参见后文【3.1 员工月班次统计】和【3.2 每日工时统计】:
考勤明细关联 考勤打卡 表中的考勤明细数据:
2.4 请假信息
请假数据联动员工请假明细中的数据,详情参见本文【3.3 员工请假明细】。
请假明细关联 请假申请 表中的请假明细数据:
2.5 加班信息
加班数据联动员工加班明细中的数据,详情参见本文【3.4 员工加班明细】。
加班明细关联 加班申请 表中的加班明细数据:
2.6 签字确认
员工确认无误后,签字确认提交流程:
2.7 流程设置
HR 批量导入数据后,将为每位员工发起流程待办,员工选择对应的考勤月份确认考勤数据,并签字确认。确认后,HR或者考勤员校对无误后提交流程,如下图所示:
员工确认节点的负责人为流程发起人与 HR 导入数据时所填写的成员:
3. 高级功能设置
3.1 员工每月班次统计
员工排班明细关联了「员工月班次统计」数据流:
1)数据源
数据源选择员工排班表,员工排班表中记录了所有员工归属月份内的排班明细:
2)添加辅助字段
在 字段设置 节点中添加四个辅助字段,便于计算员工月班次数据:
3)计算月班次数据
在 字段设置 节点中,通过公式计算,可以分别计算出月白班次数、月中班次数、月夜班次数、月休班次数、月工作天数:
3.2 员工每日工时统计
工作时长明细关联了「员工每日工时统计」数据流:
1)数据源
数据源选择考勤打卡和 2023 年工作日历:
- 考勤打卡记录了员工上下班打卡时间及本次工作时长;
- 2023 年工作日历记录了日期对应的工作状态。
2)计算当天工时
通过添加 分组汇总 节点计算员工当天工时:
3)连接工作日历
对分组汇总节点与工作日历进行 横向连接,连接后可将工作对应的星期及工作状态等数据拼接进来:
4)判断出勤时长是否达标
在 字段设置 节点中,通过公式计算,可以判断员工出勤时长是否达标:
3.3 员工请假明细
请假数据联动聚合表「员工请假明细」中的数据:
具体计算如下:
3.4 员工加班明细
加班数据联动聚合表「员工加班明细」中的数据:
具体计算如下:
4. 效果演示
1)触发流程
HR 导入数据并触发流程:
2)触发计算与数据联动
重新选择姓名字段来触发辅助字段计算与数据联动:
3)员工进行考勤确认
员工重新选择一次考勤周期,触发公式计算: