不知道表格怎么搭建?查看考勤基础数据表结构>>
1、你是不是也有这些需求?
之前你是不是每天要手动做这些事:
✅ 翻日历确认 “明天是不是工作日”,避开节假日;
✅ 查《学员报名课程表》,挑 “课程已开课 + 有剩余课时” 的学员;
✅ 手动在【学员出勤记录表】里填每条待出勤记录,生怕漏人。
依据本方案配置后,系统会每天定时生成明天的待出勤记录:自动避开节假日,自动筛选符合条件的学员,自动填好关键信息。第二天上班打开表就能用,完全不用手动干预。
效果如图:
2、方案思路梳理
实现 “每天自动生成待出勤记录(跳过节假日)”,核心路径是每天定时新建数据,靠触发器完成。
有两种触发方式可选 :
- 定时触发批量执行
- 数据的日期字段到期之时
触发方式 | 核心特性 | 适用场景 |
---|---|---|
定时触发批量执行 | 每次最多处理 100 条数据 | 学员≤100 人的机构 |
数据的日期字段到期之时 | 需加辅助日期字段,无数量限制 | 学员 > 100 人的机构 |
为覆盖所有学员数(≤100 或 > 100)、避免后续改配置,选择 “数据的日期字段到期之时”。
触发器按辅助日期字段触发,先查【学员报名课程表】符合条件学员,再在【学员出勤记录表】逐条建 “明天的” 待出勤数据。
3、详细配置步骤(一步一图思路)
基于【学员报名课程表】配置触发器,触发后查【年度万年历】以判断目标日期是否为节假日。是则不新建数据,否则创建待考勤数据。
目标日期可按需选:本方案用 “今天生成明天的记录”(目标日期为明天),也可设 “凌晨生成当天记录”(目标日期为今天)。
方案的核心逻辑就 3 步,无需懂复杂技术,来了解一下原理吧:
- 看日期:每天按自定义时间,系统查【2025 万年历】确认明天是否为工作日;
- 筛学员:若是工作日,从【学员报名课程表】选 “课程状态 = 开课中” 的学员;
- 建记录:在【学员出勤记录表】为符合条件学员,逐条生成 “明天的待出勤记录”,自动填 “日期”、“所属课时账户”。
步骤1:触发方式
- 触发器名称:每天定时生成待出勤记录
- 触发方式:选“数据的日期字段到期之时”(原因:如果学员超过 100 人,这个方式能全部处理,不会漏数据。详见标题2内容)。
步骤2:触发条件
设置条件,只生成 “工作日 + 开课中学员” 的记录,避免无效数据。
函数中包含两个条件:
- 第一部分:查【2025 万年历】,确认 “明天(DATEADD (TODAY (),1,'D'))” 是工作日;
- 第二部分:只选【学员报名课程表】里 “课程状态 = 开课中” 的学员。
以上两个条件都满足,才会触发执行后续操作。
步骤3:执行操作:创建新数据
- 执行操作:选“创建新数据”,操作名称填 “#1创建待出勤记录”;
- 目标表格:选【19 - 学员出勤记录表】,即要生成记录的表格;
- 字段赋值:为 “新数据” 下的字段赋值。只填当前需自动生成的,后续要补的空着就行。
按以上步骤配置,每天的待出勤记录就会自动生成,你再也不用花时间手动筛选、列名单。
把时间省下来盯教学、跟家长沟通,去做更重要的事情吧~
若您对本方案有疑问、建议,或需提交物料需求反馈,欢迎通过【提交反馈 】功能与我们联系!