跳到主要内容

产品总览

46bdef5404a6c90da69a53c423024b5f_MD5

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 设计器、按钮绑定、审批处理、通知提醒、实例追踪和人员替换等内容。