主题
工作流审批
workflow_with_bpmn 模块是针对Odoo开发的一个可视化工作流审批引擎,基于 BPMN 2.0 标准。允许用户通过图形化拖拽方式设计审批流程,并将流程动态绑定到任一 Odoo 业务模型(如销售订单、采购订单等),实现完整的审批流程管理。
技术依赖
| 依赖 | 用途 | 类型 |
|---|---|---|
spiffworkflow | BPMN 流程引擎核心,解析和执行流程 | Python |
lxml | BPMN XML 的解析和动态修改(加签时插入节点) | Python |
pycryptodome | 企业微信回调消息 AES 加解密 | Python |
bpmn-js | 前端 BPMN 流程图设计器和查看器 | JS |
base_automation | 自动启动工作流 | Odoo |
hr | 员工上级关系(领导审批功能) | Odoo |
安装
1. python依赖安装
bash
pip install spiffworkflow lxml pycryptodome2. 模块安装
- 将模块文件夹
workflow_with_bpmn复制到指定的插件目录
- 将模块文件夹
- 启动odoo服务,登录后台,导航操作
应用 → 更新应用程序列表 → 更新,然后刷新浏览器页面
- 启动odoo服务,登录后台,导航操作
- 在应用看板视图中搜索 Workflow And Approval With BPMN Designer,点击
启用按钮进行安装
- 在应用看板视图中搜索 Workflow And Approval With BPMN Designer,点击
页面菜单
| 菜单名称 | 导航栏位置 | 说明 |
|---|---|---|
| 审批中心 | BPMN工作流 → 审批中心 | 审批中心看板 |
| 实例 | BPMN工作流 → BPMN工作流 → 实例 | 查看所有审批实例 |
| 模板 | BPMN工作流 → BPMN工作流 → 模板 | 审批流程配置,仅系统管理员可见 |
| 企业微信配置 | BPMN工作流 → 配置 → 企业微信配置 | 企业微信应用配置,仅系统管理员可见 |
| 企业微信消息 | BPMN工作流 → 配置 → 企业微信消息 | 消息追踪,仅系统管理员可见 |
学习交流
