第十三篇 · 自动化、连接与工作流
定时任务与周期报告
自动化第一次成功运行时最让人兴奋,真正考验它的却是第十七次。那天数据源晚了两小时,周一恰好是假期,报告仍准时发出,只是里面装着上周的数据。
定时任务的价值不在于“自动执行”,而在于异常出现时不会安静地制造正常外观。
时间比每天早上九点复杂
先说明时区、工作日、节假日和补跑规则。“每周一”遇到假期是跳过、顺延,还是照常生成?上一次失败后,下次是处理遗漏窗口,还是只看最新一天?这些决定影响数据,不能只留给调度器。
周期报告还要固定统计窗口。周报是自然周、过去七天,还是上次成功运行后的所有记录?窗口不同,同一个指标会讲出不同故事。
失败应该留下声音
数据为空不等于业务为零。接口过期、字段改名、账号失效,都可能产出一张数值全为零的漂亮报表。为关键输入设置合理的缺失、过期和突变信号,让 ChatGPT 在异常时生成“本期无法确认”,而不是照常解释趋势。
例如:
每个工作日生成昨日简报。先检查数据更新