企业微信Webhook消息提醒模块
功能简介
作者:老天
网址:https://www.odoo123.com
本模块用于接管Odoo内置消息系统,通过钩子ORM层监听所有模型的事件,
当Odoo中任何模块产生创建、更新、删除等操作时,自动将消息推送到企业微信。
主要功能
- 全局模型覆盖 - 通过钩子ORM层,兼容所有模型
- 事件触发 - 支持创建(Create)、更新(Update)、删除(Delete)事件
- 字段控制 - 可配置所有字段、仅变更字段或指定字段
- 异步投递 - HTTP调用在Odoo事务外执行,不影响性能
- 重试机制 - 默认3次重试,10秒超时
- 审计日志 - 完整记录每次投递的载荷和响应
配置说明
- 在企业微信中添加群机器人,获取Webhook地址
- 在Odoo中安装本模块
- 进入"企业微信Webhook"菜单
- 创建Webhook配置:
- 选择目标模型(如 sale.order, stock.picking)
- 配置触发事件(创建/更新/删除)
- 设置字段选择模式
- 填写Webhook地址
- 点击"测试Webhook"验证配置
消息模板变量
${event} - 事件类型 (create/update/delete)
${model_name} - 模型显示名称
${model_id} - 模型标识
${record_id} - 记录ID
${author_name} - 操作人
${timestamp} - 时间戳
${data} - 数据内容
投递载荷格式
{
"event": "create|update|delete",
"model": "res.partner",
"model_display": "联系人",
"record_id": 123,
"data": { "name": "xxx", ... },
"timestamp": "2026-03-09T00:00:00",
"odoo_db": "database_name"
}
依赖
- base - Odoo基础模块
- mail - 消息模块
版本
1.1
Please log in to comment on this module