通知与定时任务

「审批完了通知一声」「出事了推到群里」「每天早上九点推日报」——这类需求不用在控制台配置任何东西,在对话里直接说就行

但通知有两条完全不同的通道,长得不一样、能力也不一样。提需求之前先想清楚你要哪一种。

两条通道

推到群里推给某个人
收件人一个(企业微信 / 钉钉 / 飞书都支持)某个具体的同事,一对一
长什么样一条文本消息,可以带链接文本、整卡跳转、带按钮的交互卡片
能点吗只能点链接跳转能点按钮,点完直接回到应用里
需要你准备什么在群里加个机器人,把 webhook 地址给它什么都不用
前提组织已接入企业微信

推到群里

最常见的用法是「有异常就吼一嗓子」:

库存低于安全线的时候,往采购群推一条消息,写清是哪个品、还剩多少。

你需要准备的:去那个群里添加一个自定义机器人,把它给你的 webhook 地址复制下来。AI 会在对话里跟你要这个地址,粘贴进去即可——它会被当成密钥存起来,不会外泄,见对话中的往返里的密钥一节。企业微信、钉钉、飞书三家都支持,用哪家就说哪家。

高频的事别一条条推

「每来一单推一条」,量一大群里就刷屏了,而且会撞上 IM 的限流。这种情况直接说「攒起来每小时推一次汇总」,效果好得多。

推给某个人

这是接了企业微信才有的能力,也是体验最好的一种——同事在企微里直接收到一条消息,上面就有按钮。三种形态:

纯文本最简单,一句话通知。整卡跳转是一张卡片,点一下整张卡跳进应用对应的那一页,适合「你有一单待审批,点进来处理」。交互卡片上有按钮(也可以是投票、多选),同事不用打开应用,直接在企微里点「通过」或「退回」,点完按钮就地变成已提交的样子,结果直接回到你的应用里。

最后这种是审批类应用体验的分水岭。审批人在手机上收到消息,两秒钟点一下就完事了,不用打开应用、不用找到那一单、不用再点三层。

审批结果推送给提交人;同时推给主管一张带「通过」和「退回」两个按钮的卡片,他直接在企微里点就行。

提需求时说清三件事

在对话里说清三件事就够:什么时候发(「提交之后」「审批完之后」「库存低于安全线的时候」)、发给谁(「提交人」「他的主管」「采购群」)、发什么、能点什么(「写清单号和金额」「带通过和退回两个按钮」)。剩下的它自己会处理。

通知失败不会影响业务

通知这条链路是旁路:万一企微那边抽风、群机器人被删了,你的业务操作照样成功,不会因为通知发不出去就把单子卡住。

反过来说,如果同事反馈「没收到通知」,别默认业务也没跑成——先去应用里看那一单在不在。

定时任务

「每天早上九点推日报」「每周一汇总上周订单」「每月一号提醒对账」——这类到点自动跑的事叫定时任务。在对话里说一句就行

每天早上九点,把前一天的入库汇总推到仓储群,写清总件数和异常单数。

它会自己设好时间表、写好到点要做的事,并且在开发版试跑一次确认能跑通。

控制台里没有定时任务这个界面

这是这一页最需要你记住的一条。平台的控制台里没有任何地方能看到、修改或者手动触发定时任务——它不在应用设置里,也没有单独的页面。

所以:AI 设完之后在对话里说的那句话,是你唯一的知情来源,它会告诉你设了什么、几点跑,看到了就记一下或者截个图。想知道跑没跑、为什么没收到,回对话里直接问它,它能查到平台的运行台账,包括正式版的历史记录。

两条反直觉的规矩

开发版不会自动跑。 定时任务只有在正式版才会到点自动执行。这意味着你设完之后,在开发版怎么等都等不到,必须发布到正式版,第二天才会真的开始跑。(AI 在设置的时候会在开发版手动试跑一次确认逻辑没问题,但那是它主动触发的,不是到点自动跑的。)

错过的不补发。 如果到点那一刻应用正好在重启、或者平台不可用,超过十分钟这一次就跳过,不会事后补发。所以「必须每一次都发到」的对账类需求,别指望靠定时任务的次数来保证,要在数据里自己核对。

几条限制

最短间隔 5 分钟,每个应用最多 10 条定时任务,时间按北京时间算。

如果你要的是「每个人上班前 30 分钟提醒」这种因人而异的时间,直接跟它说,它会用「每隔几分钟检查一次谁到点了」的方式做,不占你的条数。

常问的两件事

「昨天的日报到底发了吗?」 回对话里问它。平台记着每一次触发的结果,它能查:成功、失败(会带报错),或者跳过(说明那一刻应用没在运行)。

「怎么改时间、不想要了?」 对话里说「日报改到早上八点」「把周一那个汇总取消」就行。别去界面上找,没有这个界面。