产品总览

1.1 产品介绍
MT-Workflow 是一套面向 Odoo 的高级审批与工作流框架。
它不是一个独立于 Odoo 之外的 OA 系统,也不是一个通用 BPMN 画图工具,而是直接运行在 Odoo 内部,围绕 Odoo 真实业务单据、原生按钮、用户、员工、部门、岗位和消息系统构建的审批工作流模块。
在日常业务中,很多审批并不只是“点一个同意或拒绝”。企业往往需要处理更复杂的流程:
-
销售订单发送前需要主管审批;
-
高金额订单需要额外财务复核;
-
审批通过后还要继续执行 Odoo 原生业务动作;
-
审批过程中要有办理、抄送、提醒、超时处理;
-
所有历史记录必须留在业务单据和 Odoo 系统内;
-
后续还要支持人员变动、流程追踪和异常接管。
MT-Workflow 的核心目标,就是把这些真实业务审批场景,变成可以在 Odoo 内部配置、运行和追踪的流程。
1.2 核心差异
1. 绑定 Odoo 原生按钮,而不是另做一套审批入口
MT-Workflow 的设计思路和 Odoo 企业版审批框架类似:
它不是让用户离开业务单据去单独提交审批,而是直接绑定 Odoo 原生按钮。
例如销售订单上的“发送”“确认”,采购订单上的“确认订单”,或者其他业务模型上的 Object Button,都可以被流程接管。
用户点击原生按钮时,系统会先判断是否需要审批:
-
如果不需要审批,原按钮正常执行;
-
如果需要审批,先启动工作流;
-
审批通过后,再继续执行原来的 Odoo 方法;
-
如果自动执行失败,也会记录原因并允许人工接管。
也就是说,控制的不只是“按钮显示”,而是按钮背后的业务方法和执行时机。
2. 支持复杂审批,而不只是简单规则
普通审批模块通常适合简单场景,例如固定几个人审批、金额超过多少加一级审批。
MT-Workflow 更适合复杂流程:
-
单人审批;
-
多人会签;
-
最少通过人数;
-
加签;
-
转签;
-
办理任务;
-
抄送任务;
-
条件分支;
-
默认流;
-
并行审批;
-
超时自动处理;
-
重复提醒;
-
流程实例追踪。
这些能力可以通过 BPMN 可视化设计器组合起来,而不是全部写死在代码里。
3. 审批信息留在 Odoo 系统内
审批不是脱离业务的聊天记录,也不是外部系统里的一条孤立流程。
MT-Workflow 会把审批相关信息保留在 Odoo 内部:
-
当前业务单据上的流程状态;
-
审批、办理、抄送记录;
-
Chatter 消息;
-
Odoo 站内通知;
-
邮件记录;
-
流程实例;
-
审批图;
-
运行日志;
-
自动执行结果;
-
失败原因。
这样业务人员可以在单据上看到审批进度,管理员可以追踪流程实例,后续审计和排查也有依据。
4. 比 Odoo 企业版审批更强调可视化和复杂流程
Odoo 企业版的审批能力更偏规则化和轻量配置,适合相对标准的审批场景。
MT-Workflow 更强调:
-
BPMN 可视化建模;
-
复杂路径编排;
-
条件分支和默认流;
-
并行处理;
-
审批、办理、抄送混合流程;
-
流程运行轨迹可视化;
-
更接近企业内部真实审批链路。
它不是要替代 Odoo 的业务逻辑,而是在 Odoo 原生业务逻辑前后增加一层可配置、可追踪、可扩展的审批工作流控制层。
1.3 产品定位
MT-Workflow 更适合定位为:
面向 Odoo 的高级审批与工作流控制层。
它解决的不是“有没有审批按钮”的问题,而是:
如何让 Odoo 里的真实业务动作,在执行前经过可配置、可追踪、可视化的审批流程。
后续章节会继续介绍具体使用方式,包括流程定义、BPMN 设计器、按钮绑定、审批处理、通知提醒、实例追踪和人员替换等内容。