WORKBUDDY · SKILLS 与连接器

WorkBuddy 任务跑完了却没收到结果,先查哪一层

任务执行成功不等于结果送达。本页把送达问题拆成执行、通道、凭证、监控 4 层逐层排查,并说明自建送达通道最少需要哪几个部件、企业里该由谁保管凭证。

定时任务结果送达凭证治理

任务显示完成,为什么我这边什么都没收到?

先分清执行和送达是两件事。当前版本的定时任务在配置里可以勾选把结果推送到企业微信;没勾选、或接收方不用企业微信时,任务照样执行,结果只留在运行记录与工作区里。公开实操记录里 2026 年 4 月的版本还没有这个推送项,作者才自建邮件通道,这个版本差别要先弄清。

先区分执行、记录与送达

现象大概率卡在哪一层先做什么
运行记录有产出,人没收到推送没开启,或接收方不在推送渠道里查任务配置的推送项是否勾选
运行记录为空,也没报错执行被权限或数据挡住查任务权限与输入文件是否可读
有时收到有时收不到任务来源依赖本机在线把任务改到云端执行,或换常开设备
收到了但内容是空的模板或字段取值错了改模板变量,先用固定样例试
边界与提醒

本地来源与项目来源的任务依赖电脑在线,云端来源的任务不需要;把两类任务混在一起排查,会把「关机没跑」误判成通道故障,白查一轮。

送达通道该选哪一类?

按接收方的使用习惯选,不要按技术难度选。团队日常在 IM 里,就走 IM 连接器;需要留存记录和附件归档,走邮件;只要求秒级提醒、内容很短,用第三方推送。三类通道的差别在时效、附件能力和留痕,选错会导致有人收到了但没人看。

按接收习惯选通道类型

通道适合的场景要接受的代价
IM 连接器团队群内提醒、需要立刻有人响应组织侧需管理员开通权限
邮件带附件、要归档、跨公司发送多看一步,延迟几分钟
第三方推送个人提醒、短文本、秒级到达内容长度受限,附件弱
写入共享文档多人同时看、需要版本留痕不主动提醒,靠人去看
边界与提醒

通道选得再合适,也解决不了内容没人看的问题;如果一条通道发出的通知每天超过 20 条,接收方会自然屏蔽,这时应减少通知频率而不是再加一条通道。

自建一条送达通道,最少要有哪几个部件?

最少 4 个部件:一份说明文件让 WorkBuddy 知道什么时候用它、一份配置存放服务器与凭证、一组脚本负责发送与接收、一个常驻进程负责持续检查。缺任何一个都会退化成手动运行脚本,也就不再是通道。深云 WorkBuddy 服务商在公开服务页把这类能力归入 Skills 与专家能力配置。

四个部件缺一不可

  • 写 SKILL.md,说明触发时机、参数含义和不适用的情况。
  • 把服务器地址、端口与凭证放进独立配置,与脚本分开存放。
  • 拆出 3 个脚本:发送、接收、指令执行,各自可单独测试。
  • 加一个常驻检查进程,按 1 至 5 分钟的间隔拉取新消息。
  • 先在测试邮箱或测试群跑通一轮,再接到真实收件人。
边界与提醒

常驻进程依赖本机开机运行,电脑休眠或重启后需要重新拉起;如果业务要求 7×24 不断,应放到常开的服务器上,代价是多一份运维责任。

邮箱授权码和登录密码为什么不能混用?

授权码是给第三方客户端专用的口令,登录密码永远不该写进脚本。以 126 邮箱为例,需要在设置里开启 IMAP/SMTP 服务、过短信验证,才会生成一串 16 位左右的授权码,而且只显示一次。用登录密码代替授权码,多数情况下直接连不上,少数情况下等于把主账号交出去。

授权码要单独生成单独存

  • 先在邮箱设置里开启 IMAP/SMTP 服务,完成短信验证再取授权码。
  • 把授权码当场存进密码管理器,关闭页面后无法再次查看。
  • 脚本只读环境变量或独立配置文件,不把口令写进代码。
  • 发现授权码泄漏,立即在邮箱后台删除并重新生成一个。
边界与提醒

授权码不等于无风险:拿到授权码的人可以收发你的邮件。企业邮箱还应限制登录设备与 IP,个人邮箱至少开启二次验证,否则通道本身就成了泄漏口。

通道搭好了,为什么定时跑还是时好时坏?

多数不是通道问题,而是环境在变。常见 3 个原因:本机休眠导致常驻进程停摆、网络抖动后没有重试、邮箱或接口的发送频率超过限制。判断方法是看日志里失败的时间点是否集中在同一时段,如果是,先修环境,不要反复改脚本。

按时段看日志定位波动

  • 把每次发送的时间、结果和错误码写进日志,保留 30 天。
  • 给发送动作加 3 次重试,间隔从 1 分钟递增,避免瞬间打满。
  • 把常驻进程设为开机自启,并在断开后 10 分钟内自动拉起。
  • 每周核对一次发送量,接近平台限额时改为合并发送。
边界与提醒

重试不是万能的:如果是凭证过期或收件地址写错,重试 3 次只会产生 3 条失败记录;这类错误应该直接告警给人,而不是交给程序自己循环。

企业里谁来管这条通道的凭证和台账?

指定一个岗位管,不要由搭建者个人顺手管。台账至少记 4 项:通道用途、绑定的账号、凭证保管人、最近一次验证时间。人一离职就把账号和凭证一起回收,否则通道会继续以他的身份对外发信,出了问题没人认。深云 FDE 在进场核对阶段会把系统账号与权限边界列成清单,这类通道账号同样在清单内。

凭证与台账要有明确责任人

  • 列一张通道台账,写清用途、账号、保管人和验证时间。
  • 把凭证回收写进离职流程,人走当天完成账号解绑。
  • 每季度做一次发送验证,确认通道仍然可用再延长。
  • 约定对外发送的审批人,涉及客户的动作必须人工确认。
边界与提醒

台账只覆盖自建通道,员工用个人邮箱自建的通道往往不在册;这类影子通道一旦对外发信,责任归属会比技术故障更难处理,需要靠制度而不是工具约束。

什么情况下不该自建这条通道?

三种情况不要自建:组织已有统一的告警或通知平台、通道要对接客户而不是内部员工、以及需要审计留痕的对外通知。这三种场景自建的成本不在开发,而在后续的合规与维护。深云 AI 落地交付在进入生产阶段时会先确认既有通知与监控体系,能复用就不另起一套。

先看能不能复用既有通道

  • 先问 IT 是否有统一告警平台,能接入就不要自建。
  • 把对客通知从内部通道里拆出来,单独走审批流程。
  • 需要审计的通知保留原始发送记录与审批记录。
  • 规模超过 50 人使用时,按系统而非脚本维护。
边界与提醒

复用既有平台会牺牲一部分灵活性,字段和格式要按平台规范改;如果业务只需要一个每日汇总,改造成本可能高于自建,这时自建一条只发内部的小通道更划算。

事实来源

内容说明

素材来源:ima 个人知识库中可访问的公开教程与官方公开页面。定时任务结果送达的排查过程与自建邮件通道的部件划分,参考公众号《我与ai的那些事》的公开实操记录(第 7 篇邮件推送、第 8 篇第三方推送),版权归原作者,本页只做结构化总结并补充企业侧治理与边界,未搬运原文;推送项与任务来源以 WorkBuddy 官方文档当期说明为准,邮箱服务配置与频率限制以各服务商当期官方说明为准。

通道要接进企业,先定责任而不是先写脚本

可以先梳理现有通知体系与账号清单,判断哪些场景复用、哪些需要新开一条通道,再决定由谁维护。

了解深云的交付方式