伙伴云考勤异常处理全解析:缺卡标记与补卡流程配置指南

接上篇 伙伴云考勤配置全解析:一键打卡,自动判断考勤状态

本篇将聚焦于缺卡标记、补卡 / 请假异常处理,详细讲解配置逻辑、规则设定及操作流程,支持:

  • 定时查询,将今日未打卡数据的打卡状态标记为“缺卡”
  • 点击补卡,弹出提交补卡界面,并验证不允许超过当月补卡次数

实现标记打卡状态异常考勤,并提醒员工处理异常状态的考勤。

1、场景介绍

企业需在伙伴云实现移动端考勤打卡功能,要求界面简洁、操作便捷。在上一篇中大家已经了解了考勤打卡模块的配置方法,本篇来和大家进一步完善考勤相关功能,实现以下需求:

  • 自动标记缺卡:每日超过打卡时间后,自动将未打卡记录标记为 “缺卡”。
  • 补卡流程管控:每月提供 3 次补卡机会(仅限当月提交,无需审批),用完后禁止再次补卡。
  • 定时补卡提醒:次月月初自动提醒员工处理上月缺卡记录。

PC端、移动端补卡效果如下:

2、系统结构简介

  • 打卡表:记录打卡详情,关联员工表、打卡规则表。

img

  • 补卡表:记录申请人的补卡数据。

img

3、解决方案

3.1 触发器1:定时标记缺卡数据

  • 触发逻辑:每日「可打卡时间 - 最晚」到达时,自动检查未打卡记录并标记 “缺卡”。
  • 执行规则:若「打卡状态」为“待打卡”,则将该数据数据标记为“缺卡”,否则不做任何修改。

3.1.1 设置触发方式、触发条件

该触发动作与上篇触发器3均基于【打卡表】的「可打卡时间 - 最晚」字段定时触发,因此可复用同一触发器进行配置,具体步骤如下:

img

关于触发条件的设置逻辑:

标记 “缺卡” 需筛选「打卡状态」为 “待打卡” 的数据,而前序标记 “不允许” 的操作无需筛选条件(触发即执行)。为使同一触发器兼容两种场景触发条件留空,通过执行操作中的表达式分别控制逻辑。

3.1.2 设置执行操作

在原有执行操作中新增「打卡状态」字段修改,因需仅将 “待打卡” 状态标记为 “缺卡”,故通过 IF 函数实现条件赋值。

img

3.2 触发器2:定时提醒补卡

  • 触发逻辑:每月初定时触发,自动检索缺卡数据并发送补卡提醒。
  • 执行规则:基于【打卡表】「补卡提醒辅助日期」字段定时触发,仅向 “打卡状态 = 缺卡” 的员工发送提醒。

3.2.1 设置触发方式、触发条件

基于【打卡表】定时触发。

img

3.2.2 设置执行操作

以发送站内通知为例,添加通知发送的执行操作。

img

按图示配置发送人、接收人及提醒内容。

img

3.3 快捷按钮:提交补卡并验证补卡次数

  • 触发逻辑:点击缺卡数据的 “申请补卡” 按钮,系统自动判断考勤所属月份并查询当月剩余补卡次数,若次数为 0 则提示补卡失败。
  • 执行规则:通过【打卡表】触发补卡流程,提交补卡申请时,系统按考勤月份验证操作人当月补卡次数(限 3 次):
    • 次数已满:提示 “补卡失败,次数用尽”;
    • 次数未满:更新考勤数据「打卡状态」为 “正常”。

开始配置:基于【打卡表】配置快捷按钮

img

节点#1:打开数据创建页

点击“申请补卡”后弹出补卡创建页,系统自动填入触发数据的默认值(如日期、关联考勤数据等),操作人仅需填写补卡原因即可提交。

img

节点#2:判断提交考勤补卡的归属月份

系统自动判断补卡日期属于当前月还是上月,以便后续验证对应月份的剩余补卡次数。

img

分支1-节点#3:查询补卡数据条数

查询当前操作人本月已提交的补卡记录数量,便于后续验证是否已使用完每月 3 次补卡机会。

img

分支1-节点#4:判断本次补卡是否有效

根据查询到的补卡次数判断当前补卡是否有效:

  • 若补卡次数≤3 次,补卡成功;
  • 若补卡次数>3 次,补卡失败。

img

分支1-节点#5:补卡成功,修改考勤数据「打卡状态」

补卡成功后,系统将对应考勤数据的「打卡状态」从 “缺卡” 更新为 “正常”。

img

分支1-节点#6:补卡失败提示

若当月补卡机会已用完,系统将弹出补卡失败提示。

img

分支1-节点#7:删除前面提交的补卡数据

img

分支2-节点#8:查询补卡数据条数

查询当前操作人上月已提交的补卡记录数量,便于后续验证是否已使用完每月3次补卡机会。

img

分支2-节点#9:判断本次补卡是否有效

根据查询到的补卡次数判断当前补卡是否有效:

  • 若补卡次数≤3 次,补卡成功;
  • 若补卡次数>3 次,补卡失败。

img

分支2-节点#10:补卡成功,修改考勤数据「打卡状态」

补卡成功后,系统会将对应考勤数据的「打卡状态」从 “缺卡” 更新为 “正常”。

img

分支2-节点#11:补卡失败提示

若上月补卡机会已用完,系统将弹出补卡失败提示。

img

分支2-节点#12:删除前面提交的补卡数据

img

至此,补卡流程的手动操作与自动化配置全部完成。

2025-06-05 更新
223 次查看
0