当前位置: 首页 > news >正文

影刀RPA 钉钉企微消息推送自动化:工作汇报、审批提醒一键群发

影刀RPA 钉钉/企微消息推送自动化:工作汇报、审批提醒一键群发

作者:林焱|阅读时长:9分钟|难度:⭐⭐⭐(进阶)

每天早上发日报、每周五收周报、项目节点到了要催审批、系统告警要及时通知…这些消息推送场景,用影刀RPA对接钉钉/企业微信机器人,全部自动化完成!


一、为什么消息推送自动化是刚需

1.1 企业中的高频消息场景

场景频率手动操作痛点
日报/周报提醒每日/每周在群里@每个人忘记发、漏人
审批到期催办不定时逐个查看待办延误处理
系统告警通知随时盯着监控屏响应慢

| 会议通知/变更 | 经常 | 逐一通知 | 信息不同步 |
| 数据报告推送 | 定期 | 导出发送 | 格式不统一 |
| 节日祝福 | 特殊日期 | 手写群发 | 显得敷衍 |

1.2 RPA能做什么

手动方式: 打开钉钉 → 找到群 → 输入文字 → 发送 (每个群重复一遍,10个群 = 10分钟) RPA自动化: 读取消息列表 → 循环发送 → 自动填写 → 全部搞定 (100个群 = 2分钟,且不会遗漏)

二、技术方案概览

影刀RPA实现消息推送有两种主流方案:

方案适用场景优点缺点
方案A:Webhook机器人群消息推送、告警通知最简单、最稳定、无需登录只能发不能收、格式有限
方案B:API接口调用单聊/群聊/文件传输/审批功能完整、可接收回调需要应用凭证配置
方案C:UI自动化模拟复杂交互(如@成员)无需任何配置依赖界面、速度较慢

本文重点讲解方案A和方案B,这是生产环境中最常用的两种。


三、方案一:钉钉Webhook机器人(推荐入门使用)

3.1 创建自定义机器人

步骤:

  1. 打开钉钉群设置

    • 进入目标群聊 → 点击右上角「群设置」→「智能群助手」
  2. 添加机器人

    • 点击「添加机器人」→「自定义」→「通过Webhook接入」
  3. 配置机器人

    机器人名称: RPA消息助手 安全设置: 选择「自定义关键词」(推荐) 自定义关键词: 【RPA】【通知】【报告】

拼多多店群自动化上架方案

(消息中必须包含其中一个词才能发送成功)
4. **复制Webhook地址** 5. ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55988ed272e849e789d1028c27baf79f.png#pic_center)

https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx
⚠️ 这个地址要保密!相当于群的"发送密码"

### 3.2 发送文本消息 ```python import requests import json # Webhook地址 webhook_url = "https://oapi.dingtalk.com/robot/send?access_token=你的token" # 消息内容(必须包含预设的关键词) data = { "msgtype": "text", "text": { "content": "【RPA通知】各位同事好!今日数据报表已生成完毕,请查收。\n\n生成时间:2026-06-09 18:00\n数据来源:销售管理系统" } } # 发送请求 response = requests.post( webhook_url, data=json.dumps(data), headers={"Content-Type": "application/json"} ) print(response.json()) # 成功返回: {"errcode":0,"errmsg":"ok"}

3.3 发送Markdown格式消息(推荐!更专业)

data={"msgtype":"markdown","markdown":{"title":"📊 每日销售日报","text":("## 📊 销售日报【RPA自动推送】\n\n""**日期:** 2026年6月9日\n\n""---\n\n""| 区域 | 今日销售额 | 本月累计 | 环比昨日 |\n""| --- | --- | --- | --- |\n""| 华东区 | ¥128,500 | ¥1,850,000 | 🔺+12% |\n""| 华南区 | ¥95,200 | ¥1,420,000 | 🔺+8% |\n""| 华北区 | ¥76,800 | ¥980,000 | 🔻-3% |\n""| 西南区 | ¥52,300 | ¥675,000 | 🔺+15% |\n\n""---\n\n""> 💡 **说明:** 数据截止今日17:30,由RPA自动采集汇总\n""> 📎 [查看详细报表](http://内部报表地址)")}}

效果展示(在钉钉群中渲染后):

📊 销售日报【RPA自动推送】 日期:2026年6月9日 ┌─────────┬──────────┬──────────┬──────────┐ │ 区域 │ 今日销售额 │ 本月累计 │ 环比昨日 │ ├─────────┼──────────┼──────────┼──────────┤ │ 华东区 │ ¥128,500 │ ¥1,850,000│ 🔺+12% │ │ 华南区 │ ¥95,200 │ ¥1,420,000│ 🔺+8% │ │ 华北区 │ ¥76,800 │ ¥980,000 │ 🔻-3% │ │ 西南区 │ ¥52,300 │ ¥675,000 │ 🔺+15% │ └─────────┴──────────┴──────────┴──────────┘ 💡 说明:数据截止今日17:30,由RPA自动采集汇总 📎 [查看详细报表]

3.4 发送带按钮的消息卡片(ActionCard)

data={"msgtype":"actionCard","actionCard":{"title":"🔥 项目进度预警","text":("### ⚠️ 项目「ERP升级二期」即将延期\n\n""- **当前进度:** 65%\n""- **计划进度:** 85%\n""- **落后天数:** 12天\n""- **风险等级:** 🔴 高\n\n""**建议措施:** 立即召开项目协调会"![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2a0e16030aef42968cd1672a0cc22757.png#pic_center)),"btnOrientation":"1",# 按钮横向排列"btns":[{"title":"查看详情","url":"https://pm.company.com/project/123"},{"title":"发起会议","url":"https://meeting.company.com/new?topic=ERP协调"}]}}

四、方案二:企业微信Webhook机器人

4.1 创建企微群机器人

步骤:

  1. 进入企业微信群 → 右上角点击「…」→「添加群机器人」
  2. 新建机器人 → 名称设为RPA消息助手
  3. 复制 Webhook 地址:
    https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx

4.2 发送Markdown消息

importrequestsimportjson webhook_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的key"data={"msgtype":"markdown","markdown":{"content":("## <font color=\"info\">📋 周报提交提醒</font>\n\n""> **时间:** 每周五17:00前\n\n""<font color=\"comment\">请以下同事尽快提交本周周报:</font>\n\n""| 序号 | 姓名 | 部门 |\n""| ---- | ---- | ---- |\n""| 1 | 张三 | 研发部 |\n""| 2 | 李四 | 产品部 |\n""| 3 | 王五 | 设计部 |\n\n""<font color=\"warning\">⚠️ 请务必在截止时间前提交,谢谢配合!</font>")}}response=requests.post(webhook_url,json=data)print(response.json())

4.3 发送图片消息

# 企微支持直接发送图片(base64编码)importbase64# 读取图片文件并编码withopen("C:/Output/report_chart.png","rb")asf:image_data=base64.b64encode(f.read()).decode()data={"msgtype":"image","image":{"base64":image_data,"md5":"图片的MD5值"# 需要计算文件的md5}}requests.post(webhook_url,json=data)

4.4 企微 vs 钉钉消息格式差异

特性钉钉企业微信
Markdown支持✅ 支持✅ 支持
图片发送❌ 仅URL✅ base64直传
@特定成员❌ 不支持✅ 支持
文件发送❌ 不支持✅ 支持
消息卡片ActionCardNews图文
文本颜色标记不支持<font color="xxx">

五、实战案例一:每日自动推送数据日报

5.1 完整流程设计

主流程: 每日数据日报自动推送 │ ├── 1. 数据准备阶段 │ ├── 连接数据库/读取Excel │ ├── 查询昨日关键指标 │ ├── 计算环比/同比变化 │ └── 生成趋势图表(保存为PNG) │ ├── 2. 消息组装阶段 │ ├── 构建Markdown消息体 │ ├── 插入数据表格 │ ├── 根据涨跌设置颜色标识 │ └── 判断是否需要预警标注 │ ├── 3. 多渠道推送阶段 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d40340d9a1604d2ba493b940902555f2.png#pic_center) │ ├── 推送到钉钉-管理层群 (Webhook A) │ ├── 推送到钉钉-运营群 (Webhook B) │ ├── 推送到企微-技术群 (Webhook C) │ └── 不同群可以推不同详细程度的内容 │ ├── 4. 记录与归档 │ ├── 记录推送日志(时间/群/结果) │ └── 保存原始数据备份 │ └── 5. 异常处理 ├── 如果某个Webhook失败 → 重试3次 ├── 如果全部失败 → 发送邮件给管理员报警 └── 记录错误日志便于排查

5.2 影刀RPA流程实现

# ====== 步骤1: 读取数据 ======Excel文件="C:/Data/daily_sales_20260609.xlsx"数据表=读取Excel所有行(Excel文件)# 计算汇总总销售额=SUM(数据表[销售额列])总订单数=COUNT(数据表[订单号列])客单价=总销售额/总订单数# ====== 步骤2: 组装消息 ======消息标题="📊 销售日报 - {今天日期}"消息体=f""" ##{消息标题}【RPA自动推送】 **数据周期:** 昨天({yesterday}) --- ### 📈 核心指标 | 指标 | 数值 | 日环比 | |------|------|--------| | 销售总额 | ¥{总销售额:,.2f}|{销售额环比}| | 订单数量 |{总订单数}单 |{订单数环比}| | 客单价 | ¥{客单价:,.2f}|{客单价环比}| --- ### 🏆 区域TOP3{生成区域排名表格(3)}--- > 🤖 由影刀RPA自动生成并发送 > ⏰ 推送时间:{当前时间}"""# ====== 步骤3: 推送消息 ======# 推送到管理群(含完整数据)发送钉钉Webhook(URL="管理群Webhook",消息类型="markdown",标题=消息标题,内容=消息体)# 推送到运营群(简化版)简化消息=f"""【RPA通知】今日销售额¥{总销售额:,.0f},订单{总订单数}单。 详情请查看管理群消息或访问报表系统。"""发送钉钉Webhook(URL="运营群Webhook",消息类型="text",内容=简化消息)

六、实战案例二:审批到期自动催办

6.1 业务需求

很多审批流(请假、报销、采购)经常因为审批人忘记处理而堆积。用RPA每天检查待办事项,到期前自动催促。

6.2 流程设计

主流程: 审批到期催办 │ ├── 1. 从OA系统获取待办列表 │ ├── API调用或网页抓取 │ ├── 获取: 审批类型、发起人、当前审批人、剩余时效 │ └── 过滤出即将到期的(< 4小时) │ ├── 2. 逐个判断催办策略 │ │ │ ├── 剩余 < 1小时 → 紧急催办(电话+IM) │ ├── 剩余 < 4小时 → 正常催办(IM + @本人) │ └── 其他 → 不催 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ccd0c076f56240e8a163183da8d4d66a.png#pic_center) │ ├── 3. 组装个性化催办消息 │ ├── 包含: 审批标题、发起人、剩余时间、快捷链接 │ └── 不同审批类型用不同话术模板 │ ├── 4. 通过企微/钉钉发送 │ └── @相关审批人确保看到 │ └── 5. 记录催办日志 └── 避免重复催办(同一审批每2小时最多催1次)

6.3 催办消息模板

# 报销审批催办def生成报销催办消息(审批信息):returnf""" ## <font color=\"warning\">⏰ 报销审批提醒</font> **审批单号:**{审批信息.单号}**申请人:**{审批信息.发起人}**报销金额:** ¥{审批信息.金额:,.2f}**剩余时效:** <font color=\"red\">⚠️ 仅剩{审批信息.剩余小时}小时</font> > 请尽快处理,超时将自动流转至上级审批人! 👉 [立即审批]({审批信息.审批链接}) """# 请假审批催办def生成请假催办消息(审批信息):returnf""" ## <font color=\"info\">📅 请假审批提醒</font>{审批信息.发起人}申请{审批信息.假期类型}**时间:**{审批信息.开始日期}~{审批信息.结束日期}**剩余时效:**{审批信息.剩余小时}小时 👉 [立即审批]({审批信息.审批链接}) """

TEMU店群如何管理运营?

七、实战案例三:系统异常告警自动通知

7.1 场景

服务器/CPU/内存/磁盘超过阈值时,自动发送告警到运维群。

7.2 告警分级与通知策略

级别触发条件通知渠道消息样式频率限制
🔴 P0致命服务不可用电话+钉钉+短信红色卡片+@所有人每5分钟
🟠 P1严重CPU>90%持续5min钉钉运维群橙色加粗每15分钟
🟡 P2警告磁盘>85%企微运维群黄色文本每30分钟
🔵 P3提示内存>80%仅记录日志蓝色文本每1小时

7.3 告警消息结构

def发送告警(级别,服务名,指标,当前值,阈值,详情):# 根据级别选择Webhookwebhook=获取Webhook(级别)# 组装告警消息消息={"msgtype":"actionCard","actionCard":{"title":f"{级别图标}[{级别}]{服务名}告警","text":f""" ### 服务: **{服务名}** | 项目 | 值 | |------|-----| | 告警指标 |{指标}| | 当前值 | **<font color=\"red\">{当前值}</font>** | | 阈值 |{阈值}| | 触发时间 |{当前时间}| **详情:**{详情}""","btns":[{"title":"查看监控面板","url":监控面板链接(服务名)},{"title":"确认告警",url":确认链接(告警ID)}]}}# 发送requests.post(webhook,json=消息)

八、多群管理最佳实践

8.1 配置文件管理多个Webhook

{"channels":{"dingtalk":{"management_group":{"name":"管理层群","webhook":"https://oapi.dingtalk.com/robot/send?access_token=TOKEN_A","keyword":"【通知】","notice_level":"full"# 接收完整消息},"ops_group":{"name":"运维群","webhook":"https://oapi.dingtalk.com/robot/send?access_token=TOKEN_B","keyword":"【告警】","notice_level":"alert_only"},"team_group":{"name":"团队群","webhook":"https://oapi.dingtalk.com/robot/send?access_token=TOKEN_C","keyword":"【RPA】","notice_level":"summary"}![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/970835c44d574dcb82ccfdcdb86fc63f.png#pic_center)},"wecom":{"dev_group":{"name":"研发群","webhook":"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=KEY_A"},"product_group":{"name":"产品群","webhook":"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=KEY_B"}}},"rules":{"sales_report":["management_group","team_group"],"system_alert":["ops_group"],"weekly_reminder":["team_group"],"deploy_notice":["dev_group"]}}

8.2 消息频率控制

# 防止刷屏——同一类消息短时间内不重复发送fromdatetimeimportdatetime,timedelta 最近发送记录={}def智能发送(Webhook,消息内容,消息类型,间隔分钟=30):""" 同一Webhook + 同类消息在间隔分钟内不重复发送 """记录键=f"{Webhook}_{hash(消息内容)}"if记录键in最近发送记录:上次时间=最近发送记录[记录键键]ifdatetime.now()-上次时间<timedelta(minutes=间隔分钟):print(f"跳过发送:同类消息{间隔分钟}分钟内已发送")return"skipped"# 执行发送结果=发送HTTP请求(Webhook,消息内容)# 更新记录最近发送记录[记录键]=datetime.now()return结果

8.3 安全注意事项

安全要点具体做法
Token保密不要将Webhook URL提交到代码仓库,使用配置文件/环境变量
IP白名单在钉钉/企微后台配置允许调用的IP地址
关键词校验设置自定义关键词,防止被恶意调用
消息脱敏发送前对敏感数据打码(手机号、身份证等)
发送限频单个机器人每日有发送上限(钉钉20条/秒),做好限流
审计日志记录每次发送的内容和时间,便于事后追溯

九、学习小结

技能点掌握程度实用价值
钉钉Webhook创建与配置⭐⭐⭐★★★★★
Markdown消息格式编写⭐⭐⭐★★★★★
ActionCard消息卡片⭐⭐☆★★★★☆
企微机器人配置⭐⭐⭐★★★★★
多群管理+配置化⭐⭐☆★★★★☆
告警分级策略⭐⭐☆★★★☆☆

核心记忆点:

  1. Webhook是最简单的方案— 创建机器人 → 复制URL → POST请求 → 完成
  2. Markdown让消息更专业— 表格、引用、颜色、链接都能用
  3. 关键词安全机制— 消息中必须包含预设关键词才能发送
  4. 多群差异化推送— 不同群发不同详细程度的信息

💡下一篇预告:《影刀RPA 网页登录与会话管理:Cookie/Token处理详解》— 解决需要登录才能操作的网站自动化难题!

📌关键词:影刀RPA、钉钉机器人、企业微信、消息推送自动化、Webhook、群消息自动发送、RPA通知系统、影刀教程

http://www.gsyq.cn/news/1543887.html

相关文章:

  • 2026年逻辑拼插类儿童玩具推荐:五家优选品牌深度解析 - 科技焦点
  • 狮偶编程语言技术架构深度解析:面向现代交互式应用的系统集成评估
  • 嵌入式 Linux 驱动开发:从设备树到字符设备的全链路调试
  • 【Netty源码解读和权威指南】第09篇:Netty编解码框架实战——Protobuf/JSON/自定义协议全覆盖
  • 2026年包装机厂家推荐:深度评测与选型指南 - 资讯速览
  • Modbus通信、tcp、udp
  • 不曾欢岁月见
  • 从Store到Agent:鸿蒙游戏逻辑与渲染分层架构设计
  • 2026发热膜厂家实力深度解析:高温 pi发热膜、石墨烯发热片厂家横向对比,解读350度PI发热膜、PI高温发热膜选型要 - 栗子测评
  • 2026年深圳防水补漏推荐:从“踩坑”到“避雷”,一份基于实地调研的靠谱选择指南 - 资讯速览
  • 线程的状态
  • Jmeter 从零到一:新手避坑安装与环境配置全指南
  • 破解U盘文件复制行业合规痛点:CAS合规交付方法论如何实现稳定交付? - 资讯纵览
  • 2026武汉名表回收选哪家?这家一站式变现,省心无忧 - 奢侈品回收测评
  • APK Installer:Windows电脑安装Android应用的终极解决方案
  • 2026年拆装难易度ai毛绒玩具怎么选:五家优选品牌深度解析 - 科技焦点
  • 从论文想法到投稿策略:一个全自动学术出版智能助手(智能选择期刊助手)
  • 红外热像仪推荐:基于底层物理逻辑与行业标准的选型决策指南
  • 2026自动点焊机品牌综合解析:高性价比国产代表性品牌选购参考 - 资讯纵览
  • 从零封装el-select-tree组件:实现可复用的树形下拉选择器
  • MTK8088单板机串口下载运行测试程序
  • 电源接口EMC设计实战:从浪涌防护到滤波优化
  • 2026年三亚回收飞天茅台靠谱商家推荐:全维度实力解析! - 资讯速览
  • 多层PCB超表面单元设计与频率响应优化
  • 06梦断代码阅读笔记
  • 2026年 切管机/激光切管机/坡口切管机/三卡盘重型切管机厂家推荐榜:高精度与智能切割实力深度解析 - 品牌发掘
  • python_let`s try it
  • G-Helper终极指南:3分钟找回华硕笔记本丢失的GameVisual色彩配置文件
  • Duix-Avatar开源ai数字人,离线视频生成 懒人整合包
  • OpenCore Legacy Patcher终极指南:3步让你的老Mac焕发新生