Odoo Workflows — Hierarchical BPMN & Decision Trees (AI-Powered)
by Ayyan Saddiqui https://github.com/Ayyan420$ 150.00
Advanced Hierarchical Workflows & BPMN Generation
Design intricate business processes natively in Odoo. Support for Action & Decision nodes, dynamic conditional paths, and an optimized BPMN PDF rendering engine powered by AI.
Key Capabilities
A complete solution for modeling logic flows, decision trees, and business approvals right inside your ERP system.
Hierarchical Trees
AI-Powered Workflows
Perfect BPMN PDFs
Bulk PDF Generation
Complete Interface Showcase
Take a deep dive into the comprehensive screens showcasing the power of Odoo Workflows.


























How to Use & Process Flow
1. Access Rights & Security Configuration
The module defines two core security groups:
- Workflow Manager: Has full CRUD access. Managers can configure AI API keys, create workflows, and manage all workflow lines.
- Workflow User: Can create and submit workflows and generate PDFs, but cannot delete workflows or access the AI Configuration settings.
2. Mandatory AI Configuration
Navigate to Workflows > Configuration > AI Config (requires Manager access). Select your provider (OpenAI, Claude, DeepSeek, or Grok) and input your API key. Without this, the PDF generation will fail.
3. Creating Workflows
Go to Workflows and click New. Enter a Workflow Name and assign a Company (workflows are multi-company aware). The workflow starts in Draft state.
4. Building Workflow Steps
Add step lines to the workflow. You can select either Action or Decision nodes.
- Action Nodes: Standard linear process steps.
- Decision Nodes: Branching steps that must have at least one child with a "Valid" outcome and one child with an "Invalid" outcome.
5. Python Validation & Submission
Click Submit. Our strict Python backend will validate your workflow structure. It checks for infinite loops/cycles and verifies that all Decision nodes have properly defined Valid/Invalid branches. If valid, the state changes to Submitted.
6. AI-Powered PDF Generation
Once submitted, click Generate PDF. The system's AI reads your step logic and dynamically renders a flawless BPMN SVG/PDF map, which is saved directly as an attachment to your workflow record. Bulk generation is also supported via the list-view Action menu!
Under the Hood
This module relies on highly optimized back-end logic to map trees dynamically, resolving complex graphical structures natively in Python.
-
Advanced SVG Routing Engine
Custom-built "Safe-Y" boundary navigation ensures parallel Valid/Invalid decision branches never slice through node boundaries.
-
Dynamic Node Rendering
Left-port entry mechanisms replace symbolic indicators with sequence pills, maintaining professional visual standards and trunk-routing clarity.
Customizations available
Need specific extensions for your Odoo Workflows, or integrations with external modeling software? Get in touch.
Ayyan Saddiqui
Visualize your Processes
Start mapping, managing, and rendering business processes at scale in your ERP.
Purchase Odoo Workflows| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) |
| Lines of code | 3922 |
| Technical Name |
odoo_workflows |
| License | LGPL-3 |
| Website | https://github.com/Ayyan420 |
Please log in to comment on this module