创建定时任务的技巧 — 让 DuMate 按你的节奏工作
说清楚时间
定时任务最容易写错的就是时间——太模糊 DuMate 不知道什么时候触发。
| 模糊写法(不要用) | 清晰写法(推荐) |
|---|---|
| "每天早上" | "每天工作日早上 8:00" |
| "每周五" | "每周五下午 4:00" |
| "月底" | "每月 1 号早上 10:00(处理上月数据)" |
| "有新邮件的时候" | "每 15 分钟检查一次邮箱,有未读就处理" |
说清楚做什么
指令越具体,定时任务越稳定。
好的指令 = 明确的输入 + 明确的输出 + 明确的目标
(好)
每天早上 8 点执行:
- 输入:工作区的「销售数据」文件夹里最新的 Excel
- 处理:自动清洗 + 按区域汇总 + 生成 3 张图表
- 输出:一份今日销售简报 Word,发送到飞书工作群
(不好)
每天帮我看看销售情况
容错处理
定时任务跑久了总会遇到异常——某天文件没生成、某个系统暂时不可用、网络波动。在指令里预设容错策略:
每天早上 8 点执行数据汇总,容错规则:
1. 如果源文件不存在 → 跳过当天任务并记录日志,明天再试
2. 如果某个系统登录失败 → 自动重试 3 次,每次间隔 1 分钟
3. 如果执行超过 10 分钟还没完成 → 强制中止,发送超时通知
任务串联
让多个定时任务协同工作:
任务 A(每天 7:50):下载最新销售数据
任务 B(每天 8:00):基于 A 的输出做汇总分析
任务 C(每天 8:10):基于 B 的输出生成简报并发飞书
DuMate 会按时间顺序排队执行,前一个没跑完后一个会稍等一会再启动。
实战:从简单到复杂的三个例子
入门级:每日资讯简报
每天工作日早上 8:00:
1. 从 3 个指定网站抓取最新资讯
2. 筛选出 AI / 大模型 / Agent 相关的(至少 5 条)
3. 每条生成 1 句话摘要
4. 汇总成简报 Word
5. 发送到我的飞书
进阶级:每周周报自动生成
每周五下午 4:00:
1. 从 Git 拉取我本周的所有 commit 记录
2. 从项目系统拉取本周完成的任务列表
3. 按项目分组,自动生成周报正文
4. 登录公司周报系统自动填写(已配置浏览器自动化)
5. 发送确认提醒到飞书,等我最后过目确认
高级:每月财务闭环
每月 1 号早上 10:00:
1. 扫描邮箱下载上月所有发票 PDF(容错:邮箱暂时不可达 → 重试 3 次)
2. OCR 识别发票信息(发票号、金额、开票方)
3. 自动去重合并
4. 生成报销 Excel + 报销单 Word
5. 提交到报销系统(浏览器自动化)
6. 提交完成后截图保存
7. 发送完整汇总到飞书等我最终审核
8. 报销系统如果返回错误 → 暂停流程等我手动处理
小技巧
- 先手动跑通:首次创建定时任务前,先用手动方式跑一遍完整流程,确认 OK 再加定时
- 给任务起好名字:"每日资讯""每周周报""每月报销"——以后看执行日志一眼就知道是啥
- 手动触发测试:建完任务后立刻手动触发一次(在定时任务页面点"立即执行"),验证没问题
- 定期清理:没用的定时任务及时关掉,避免后台白跑消耗积分