教培课时考勤:自动跳过节假日生成待出勤记录

不知道表格怎么搭建?查看考勤基础数据表结构>>

1、你是不是也有这些需求?

之前你是不是每天要手动做这些事:

✅ 翻日历确认 “明天是不是工作日”,避开节假日;

✅ 查《学员报名课程表》,挑 “课程已开课 + 有剩余课时” 的学员;

✅ 手动在【学员出勤记录表】里填每条待出勤记录,生怕漏人。

依据本方案配置后,系统会每天定时生成明天的待出勤记录:自动避开节假日,自动筛选符合条件的学员,自动填好关键信息。第二天上班打开表就能用,完全不用手动干预。

效果如图:

img

2、方案思路梳理

实现 “每天自动生成待出勤记录(跳过节假日)”,核心路径是每天定时新建数据,靠触发器完成。

有两种触发方式可选 :

  • 定时触发批量执行
  • 数据的日期字段到期之时
触发方式 核心特性 适用场景
定时触发批量执行 每次最多处理 100 条数据 学员≤100 人的机构
数据的日期字段到期之时 需加辅助日期字段,无数量限制 学员 > 100 人的机构

为覆盖所有学员数(≤100 或 > 100)、避免后续改配置,选择 “数据的日期字段到期之时”。

触发器按辅助日期字段触发,先查【学员报名课程表】符合条件学员,再在【学员出勤记录表】逐条建 “明天的” 待出勤数据。

3、详细配置步骤(一步一图思路)

基于【学员报名课程表】配置触发器,触发后查【年度万年历】以判断目标日期是否为节假日。是则不新建数据,否则创建待考勤数据。

目标日期可按需选:本方案用 “今天生成明天的记录”(目标日期为明天),也可设 “凌晨生成当天记录”(目标日期为今天)。

方案的核心逻辑就 3 步,无需懂复杂技术,来了解一下原理吧:

  • 看日期:每天按自定义时间,系统查【2025 万年历】确认明天是否为工作日;
  • 筛学员:若是工作日,从【学员报名课程表】选 “课程状态 = 开课中” 的学员;
  • 建记录:在【学员出勤记录表】为符合条件学员,逐条生成 “明天的待出勤记录”,自动填 “日期”、“所属课时账户”。

步骤1:触发方式

  • 触发器名称:每天定时生成待出勤记录
  • 触发方式:选“数据的日期字段到期之时”(原因:如果学员超过 100 人,这个方式能全部处理,不会漏数据。详见标题2内容)。

img

步骤2:触发条件

设置条件,只生成 “工作日 + 开课中学员” 的记录,避免无效数据。

img

函数中包含两个条件:

  • 第一部分:查【2025 万年历】,确认 “明天(DATEADD (TODAY (),1,'D'))” 是工作日;
  • 第二部分:只选【学员报名课程表】里 “课程状态 = 开课中” 的学员。

以上两个条件都满足,才会触发执行后续操作。

步骤3:执行操作:创建新数据

  • 执行操作:选“创建新数据”,操作名称填 “#1创建待出勤记录”;
  • 目标表格:选【19 - 学员出勤记录表】,即要生成记录的表格;
  • 字段赋值:为 “新数据” 下的字段赋值。只填当前需自动生成的,后续要补的空着就行。

img

按以上步骤配置,每天的待出勤记录就会自动生成,你再也不用花时间手动筛选、列名单。

把时间省下来盯教学、跟家长沟通,去做更重要的事情吧~

若您对本方案有疑问、建议,或需提交物料需求反馈,欢迎通过【提交反馈 】功能与我们联系!

2025-10-16 更新
11 次查看
0