WorkBuddy 智能操控实战:发票软件状态监控 + Excel账龄分析 + 邮件自动通知+飞书协作

正文共:3497字 18图
预计阅读时间:9分钟
还在每小时打开系统刷发票状态?还在手工对账到眼花?这篇文章教你用 WorkBuddy 把发票管理从”人盯”变成”机盯”,省下的时间喝咖啡不香吗?
做过财务的都懂——
-
• 状态靠刷:发票有没有付款?打开系统看一眼。过了一小时?再看一眼。一天看八遍,生怕漏了变化。 -
• 对账靠眼:银行流水和发票明细,两份 Excel 来回切,金额对不上就一行行找。 -
• 催收靠记:哪笔应收超期了?哪笔该催了?全凭记忆和 Excel 高亮。 -
• 报表靠拼:月末三家公司合并报表,数据东一块西一块,复制粘贴到手抖。
核心问题:信息是分散的,动作是手动的,提醒是被动的。
如果有一个助手,能 7×24 小时替你盯着发票状态,变了就通知你,还能自动出报表、发邮件、推飞书——是不是就好了?
WorkBuddy 就是这个助手。
01. 有效工具与技能清单
一、系统内置工具(直接可用)
|
|
|
|
|---|---|---|
| execute_command |
|
|
| write_to_file |
|
|
| replace_in_file |
|
|
| read_file |
|
|
| search_content |
|
|
| todo_write |
|
|
| automation_update |
|
|
| deliver_attachments |
|
|
| open_result_view |
|
|
二、已安装技能(Skills)
|
|
|
|
|---|---|---|
| xlsx |
|
|
| qq-email |
|
|
三、核心技术能力(非技能,但关键)
|
|
|
|
|---|---|---|
| UI Automation (UIAutomationClient) |
|
|
| openpyxl (Python) |
|
|
| nodemailer (Node.js) |
|
|
💡 核心结论:读取 Contoso Invoicing 桌面应用数据,关键依赖的是 UI Automation API(系统内置),而非浏览器自动化技能。数据处理和输出则依赖 xlsx + qq-email 两个技能。
02.实战:发票状态自动监控
场景描述
我在 Contoso Invoicing 系统中管理 27 张发票(1001-1027),涉及 Fabrikam、Proseware、Tailspin Toys 等客户。

每张发票有三种状态:
|
|
|
|
|---|---|---|
| Uninvoiced |
|
|
| Invoiced |
|
|
| Paid |
|
|
我的需求:发票状态一变,立刻通知我,不用自己刷。
实现思路
Contoso 发票系统 │ ▼ ① 每小时自动读取发票数据 WorkBuddy 监控脚本 │ ▼ ② 与上一次数据对比 检测到变化? ├── 否 → 静默,等下一轮 └── 是 → ③ 发送邮件通知
三步走:读取 → 对比 → 通知。逻辑简单,但效果显著。
具体步骤
第一步:让 WorkBuddy 读取软件发票数据
自动打开软件,导出所有的发票数据
打开桌面上Contoso Invoicing软件,列出发票窗口中的所有发票数据,导出Excel文件,商务风格
自动规划任务列表

执行摘要:

导出Excel文件

第二步:设置基准和自动化提醒任务
设置自动化提醒Contoso Invoicing发票表格中,当前数据内容作为基准,发票数据修改或增加,就将变化的内容发邮件给wzhchvip@163.com并将新的内容存为新的比较基准
前提是设置好QQ邮箱的连接。任务列表:



设置好了自动化任务,每小时监控一次数据变化

也收到了测试邮件

第三步:邮件通知,第一时间知晓
现在操作软件,修改一条发票状态,增加一条新的记录

我手动执行自动化任务

执行结果

收到的邮件

目前的邮件是文本格式,可以设置为HTML格式
发送的邮件内容为HTML格式,商务风格,列出该变动的表格样式:Paid 绿色、Invoiced 黄色、Uninvoiced 红色,一目了然

这样,每小时自动执行一次:
任务名:Contoso发票变更监控频率:每小时(工作时间)动作:运行监控脚本 → 检测变化 → 发邮件
设置完成后,完全无需人工干预,你只管看邮件通知就行。
03. 进阶Excel × 邮箱 × 飞书联动
监控只是起点。WorkBuddy 真正强大的地方在于跨系统联动——把发票数据从 Contoso 流向 Excel、邮箱、飞书,形成自动化闭环。
场景 1:发票数据自动同步 Excel + 应收账龄分析
痛点:每月手工从系统抄数据到 Excel,做账龄分析表,耗时且容易出错。
思路:
Contoso ──自动读取──→ Excel 明细表 ──公式计算──→ 账龄分析
安排任务:
自动更新Excel文件中的发票信息,对已开票还未支付的记录,按客户统计不同账龄区间的数据表格,设置不同的颜色提醒



效果:原来每月花 2 小时做的账龄表,现在自动生成,零人工。
场景 2:客户对账单邮件自动发送
痛点:月末要给每个客户发对账单,逐个生成 PDF 再逐个发邮件,重复劳动。
思路:
Contoso 数据 ──→ 按客户分组 ──→ 生成对账单 PDF ──→ 邮件发送
步骤:
-
1. WorkBuddy 读取 Contoso 中所有 Invoiced 和 Uninvoiced 的发票 -
2. 按客户分组,自动生成带公司抬头的对账单 PDF -
3. 读取发票上的联系邮箱(如 adixon@litware.com) -
4. 通过 QQ 邮箱 SMTP 自动发送,附件为 PDF 对账单
效果:原来半天的工作量,一键完成。客户收到对账单更及时,回款也更快。
场景 3:飞书机器人实时告警
痛点:邮件通知有延迟,团队共享不便。异常操作(如 Paid 被回退为 Uninvoiced)需要即时告警。
思路:
Contoso 状态变更 ──→ 飞书 Webhook ──→ 群消息即时推送
步骤:
-
1. 在飞书群中添加自定义机器人,获取 Webhook 地址 -
2. WorkBuddy 检测到发票状态变更时,同时推送消息到飞书 -
3. 消息格式示例:
⚠️ 发票状态变更告警发票 #1023 | Proseware Inc. | $8,943.77状态:Invoiced → Paid时间:2026-04-20 18:49
-
4. 异常操作(Paid → Uninvoiced 回退)用红色标记,高优先级提醒
效果:团队所有人即时可见,比邮件快,比口头通知准。
场景 4:月末回款核销闭环(三方联动)
痛点:银行回款了,但核销要手动改状态、手动通知销售、手动发回执,流程割裂。
思路:
银行流水 Excel ──→ 匹配 Contoso 发票 ──→ 自动改状态 Paid │ ┌───────────┼───────────┐ ▼ ▼ ▼ 飞书通知 邮件回执 Excel更新 销售确认 发给客户 核销记录
步骤:
-
1. 导入银行流水 Excel → WorkBuddy 按金额+日期模糊匹配 Contoso 发票 -
2. 匹配成功 → Contoso 状态自动改为 Paid -
3. 飞书群推送:”XX 客户 ¥8,943.77 已回款,发票 #1023 已核销” -
4. 邮件发送回款确认给客户 -
5. Excel 核销记录表自动更新
效果:原来 5 个手工步骤,现在 1 条自动化链路搞定。
04. 场景速查表
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WorkBuddy 不替代你现有的财务系统,它是系统之间的桥梁。Contoso 管发票、Excel 做分析、邮箱发通知、飞书做协作——WorkBuddy 让它们自动联动,减少人工搬运。
🔑 人工确认环节不可少
自动化不等于全自动。关键节点(如核销确认、催收发送)建议保留人工确认,避免误操作。WorkBuddy 的定位是减少重复劳动,不是替代判断。
一句话总结让机器干机器该干的事——盯盘、搬数据、发通知;让人干人该干的事——判断、决策、沟通。





王忠超

AI+BI智能办公与数据决策 实战讲师
北京科技大学MBA 校外导师
微软(中国)员工技能提升项目 特聘讲师
帆软FineBI 数据应用研究院 专家
Cherry Studio 认证讲师
北大纵横管理咨询公司 合伙人
微信公众号“AI+BI智能办公”创始人
24年企业实战培训经验
19年企业管理咨询经验

夜雨聆风