PraetorX FlowForge
by Syntax & Sabotage https://praetorx.net , Lars Weiler https://praetorx.net$ 56.62
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 3926 |
| Technical Name |
praetorx_flowforge |
| License | OPL-1 |
| Website | https://praetorx.net |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 3926 |
| Technical Name |
praetorx_flowforge |
| License | OPL-1 |
| Website | https://praetorx.net |
PraetorX FlowForge
BPMN 2.0 Process Designer with Visual Form Builder for Odoo 19
Design, document, and manage business processes directly in Odoo. Full-viewport drag-and-drop BPMN editor powered by bpmn.js, with form builder, version control, template library, and export to XML, SVG, or PDF.
praetorx.net | Syntax & Sabotage
Core Features
Professional drag-and-drop designer on bpmn.js. 70+ BPMN 2.0 element types. Categorized sidebar, auto-save, zoom/pan/fit.
Design data entry forms for BPMN UserTasks. 9 field types incl. Odoo model references. Required/optional, defaults, help text.
Pre-built: Approval, Sales Order, Onboarding. Create your own. 6 categories, usage tracking, system-protected templates.
Save snapshots with change descriptions. Compare, restore, download any version. Auto-saves before restore.
Draft → Review → Approved lifecycle. Write-protected after approval. Role-based access (User / Manager).
BPMN 2.0 XML (Camunda, Signavio), SVG for docs, PDF reports. Import from any BPMN source.
Full dark mode following Odoo 19 scheme. Editor, sidebar, all views adapt automatically.
Owner/editor roles per diagram. Chatter for comments, activity tracking. Categories & color-coded tags.
BPMN Element Reference
| Category | Elements |
|---|---|
| Events | Start, End, Timer, Message, Signal, Error |
| Tasks | UserTask, ServiceTask, ScriptTask, SendTask, ManualTask |
| Gateways | Exclusive (XOR), Parallel (AND), Inclusive (OR) |
| Containers | SubProcess, Pool, Lane |
| Artifacts | Data Object, Data Store, Annotation, Group |
Use Cases
Document quality management processes. Version control provides the audit trail.
Structured workflows with user task forms. HR tracks completion in real time.
Multi-level workflows with gateways and decision points.
Map production workflows, maintenance procedures, supply chain processes.
Screenshots
Fullscreen BPMN 2.0 Editor — drag-and-drop with categorized element sidebar
UserTask Form Builder — 9 field types, linked to BPMN elements
Template Library — pre-built and custom templates with usage tracking
Version Control — snapshots, restore, and approval workflow
Setup Guide
- Odoo 19.0 (Community or Enterprise)
- Python 3.10+
- Modules:
base,web,mail - Optional:
svglib+reportlabfor PDF export
No Enterprise dependency. Works on Community, Enterprise, and Odoo.sh.
Install from the Odoo Apps menu. Search for "FlowForge" or "BPMN".
For PDF export: pip install svglib reportlab
bpmn.js is bundled — no CDN or external dependencies.
- Navigate to FlowForge → Diagrams → click New
- Enter a name, optionally select a template
- Click "Open Editor" for the fullscreen BPMN designer
- Drag elements from the sidebar, connect them
- Click Save — auto-generates SVG preview
FlowForge User: Create/edit own diagrams, use templates, save versions, submit for review.
FlowForge Manager: All User permissions + approve/reject, edit all diagrams, manage templates/categories/tags.
FAQ
base, web, mail./flowforge slash command for live SVG embedding.svglib + reportlab.Release History
v19.0.1.0.0 — March 2026
Initial Release for Odoo 19
- Fullscreen BPMN 2.0 editor (bpmn.js) with 70+ element types
- Categorized element sidebar with drag-and-drop
- UserTask Form Builder — 9 field types incl. model references
- Template library with 3 pre-built templates
- Version control: snapshot, restore, download
- Export: BPMN 2.0 XML, SVG, PDF
- Import from any BPMN 2.0 source
- Draft → Review → Approved workflow with write protection
- Categories, color-coded tags, Kanban view
- Full dark mode support
- User / Manager role-based access control
You May Also Like
Made with ♥ by Syntax & Sabotage
Anbieter: Lars Weiler · Impressum · support@syntaxandsabotage.io
PraetorX FlowForge
BPMN 2.0 Process Designer for Odoo 19
Design, document, and manage business processes directly in Odoo. Full-viewport drag-and-drop BPMN editor powered by bpmn.js, with an integrated form builder for UserTasks, version control, template library, and export to XML, SVG, or PDF.
Part of the PraetorX Enterprise Module Suite — https://praetorx.net
Table of Contents
Overview
FlowForge brings professional process design into Odoo using the industry-standard BPMN 2.0 notation. The fullscreen editor supports 70+ element types including tasks, gateways, events, pools, and lanes.
Diagrams are stored as standard BPMN 2.0 XML — fully interoperable with Camunda, Signavio, Bizagi, and any BPMN-compliant tool.
No Enterprise dependency. Works on Odoo Community, Enterprise, and Odoo.sh.
Fullscreen BPMN Editor
- Drag-and-drop element placement on a full-viewport canvas
- Categorized element sidebar with 70+ BPMN 2.0 elements (Events, Tasks, Gateways, Containers, Artifacts)
- Auto-save — changes are saved automatically with SVG preview generation
- Zoom controls — fit to screen, zoom in/out, pan
- Full dark mode — follows Odoo 19 color scheme automatically
- OWL-based — native Odoo 19 widget, no iframes
UserTask Form Builder
- Design data entry forms for BPMN UserTask elements
- 9 field types: Text, Textarea, Integer, Float, Boolean, Date, DateTime, Selection, Many2one (Odoo model reference)
- Configure required/optional flags, help text, default values, placeholders
- Validation rules — field name format enforcement (^[a-z][a-z0-9_]*$)
- Forms are linked to specific BPMN element IDs in the diagram
- JSON selection options for Selection fields
Template Library
- 3 pre-built templates included:
- Approval Workflow
- Sales Order Processing
- Employee Onboarding
- 6 categories: Sales, HR, Finance, Operations, IT, General
- Create custom templates from any existing diagram
- Usage tracking — see which templates are most popular
- System templates are protected from deletion
- One-click "Use Template" to create a new diagram
Version Control & Approval
- Save versions with change descriptions
- Compressed snapshots (zlib) for storage efficiency
- Auto-numbering — versions increment automatically
- Restore any previous version (auto-saves current state before restoring)
- Download any version as BPMN XML
- Approval workflow: Draft → Review → Approved (write-protected)
- "Create New Draft" to iterate on an approved diagram
Export & Import
- Export formats: BPMN 2.0 XML, SVG, PDF
- Import: Upload any BPMN 2.0 XML file via the import wizard
- PDF export requires svglib and reportlab Python packages
- Full BPMN 2.0 XML compliance — OMG standard
Organization & Collaboration
- Categories and color-coded tags for diagram organization
- Kanban view groups diagrams by state for visual pipeline management
- Owner and editor roles per diagram
- Chatter integration for comments, activity tracking, and notifications
- Element counter — automatic counting of tasks, events, gateways, subprocesses
Prerequisites
- Odoo 19.0 (Community or Enterprise)
- Python 3.10+
- Modules: base, web, mail
- Python packages (optional, for PDF export only):
pip install svglib reportlab
No external CDN or dependencies — bpmn.js is bundled with the module.
Installation
- Download from the Odoo App Store
- In Odoo, go to Apps → Update Apps List
- Search for "FlowForge" and click Install
- Navigate to FlowForge in the main menu
Configuration
Categories & Tags
Organize your diagrams with categories and tags:
- Go to FlowForge → Konfiguration → Kategorien
- Create categories (e.g., "HR Processes", "Finance", "IT")
- Go to Schlagwörter to create tags for cross-cutting concerns
User Permissions
Two security groups control access:
FlowForge User:
- Create and edit own diagrams
- Use templates to create diagrams
- Save versions and export
- Create and manage own forms
- Submit diagrams for review
FlowForge Manager:
- All User permissions, plus:
- Approve or reject diagrams
- Edit all diagrams (not just own)
- Manage templates, categories, and tags
- Access all forms across diagrams
To assign:
- Go to Settings → Users & Companies → Users
- Select a user
- Under Other, set FlowForge access to User or Manager
Usage Guide
Creating a Diagram
- Go to FlowForge → Diagramme
- Click Neu (New)
- Enter a name, select a category, and optionally choose a template
- Click "Open Editor" to launch the fullscreen BPMN designer
Using the Editor
- Add elements: Click an element in the categorized sidebar or use the palette on the canvas
- Connect elements: Drag from a connection point to create sequence flows
- Edit properties: Click any element to see its properties
- Auto-save: Changes are saved automatically (also Ctrl+S / Cmd+S)
- Undo/Redo: Standard keyboard shortcuts work
- Zoom: Mousewheel or toolbar controls. Fit-to-screen button available.
Adding Forms to UserTasks
- In the diagram form view, go to the Formulare (Forms) tab
- Click Hinzufügen (Add)
- Enter the Task ID matching a UserTask element in your diagram
- Add fields with types, labels, and validation rules
- Forms are available via the JSON-RPC API for integration
Managing Versions
- In the diagram form view, click Neue Version (New Version)
- Enter a change description
- The current BPMN XML is saved as a compressed snapshot
- To restore: open the version record and click Wiederherstellen (Restore)
- Current state is auto-saved before restoring
Approval Workflow
- Design your process in Entwurf (Draft) state
- When ready, click Zur Prüfung einreichen (Submit for Review)
- A FlowForge Manager reviews and clicks Genehmigen (Approve)
- The diagram becomes write-protected — no further edits
- To make changes, click Neuen Entwurf erstellen (Create New Draft)
Exporting
From the diagram form view:
- BPMN XML: Click Export BPMN — downloads standard .bpmn file
- SVG: Click Export SVG — vector image for documentation
- PDF: Click Export PDF — requires svglib and reportlab
Importing
- Go to FlowForge → BPMN-Import
- Upload a .bpmn or .xml file
- Enter a name for the new diagram
- Click Importieren — the BPMN XML is parsed and a diagram is created
Use Cases
- ISO 9001 Compliance — Document quality management processes in standard BPMN notation. Version control provides the audit trail auditors require.
- Employee Onboarding — Design structured onboarding workflows with UserTask forms for each step. HR tracks completion in real time.
- Approval Processes — Model multi-level approval workflows with gateways and decision points. Forms capture required data at each step.
- Operations & Manufacturing — Map production workflows, maintenance procedures, and supply chain processes. Share documentation across teams.
BPMN Element Reference
| Category | Elements | Description |
|---|---|---|
| Events | Start, End, Timer, Message, Signal, Error | Trigger and terminate flows |
| Tasks | UserTask, ServiceTask, ScriptTask, SendTask | Work units in a process |
| Gateways | Exclusive (XOR), Parallel (AND), Inclusive | Branch and merge flows |
| Containers | SubProcess, Pool, Lane | Group and scope elements |
| Artifacts | Data Object, Data Store, Annotation, Group | Document data and notes |
API Reference
Models
- flowforge.diagram — Main process diagram with BPMN XML, state, versioning
- flowforge.template — Reusable diagram templates
- flowforge.version — Version snapshots with compressed XML
- flowforge.form — UserTask form definitions
- flowforge.form.field — Form field configuration
- flowforge.category — Diagram categories
- flowforge.tag — Diagram tags
Endpoints
- /flowforge/export/<diagram_id> — Export diagram (format param: bpmn, svg, pdf)
- /flowforge/form/get — JSON-RPC endpoint for form data retrieval
Companion Modules
- FlowForge Engine (separate module, 148 EUR)
- BPMN execution engine — adds token-based process execution, UserTask inbox, ServiceTask automation, and ExclusiveGateway routing. Design in FlowForge, execute with Engine. https://apps.odoo.com/apps/modules/19.0/praetorx_flowforge_engine/
- FlowForge Knowledge (free bridge module)
- Embed FlowForge BPMN diagrams directly in Odoo Knowledge articles via a /flowforge slash command. Live SVG rendering with name, version, and state badges. https://apps.odoo.com/apps/modules/19.0/praetorx_flowforge_knowledge/
- Vault (199 EUR)
- AI-powered document management with classification, routing, and retention. Model your document workflows in FlowForge, manage documents in Vault. https://apps.odoo.com/apps/modules/19.0/praetorx_vault/
Support
- Email: support@syntaxandsabotage.io
- 30-day email support included with purchase
- Lifetime updates for Odoo 19
- Website: https://praetorx.net
- Publisher: Syntax & Sabotage
License
Odoo Proprietary License v1.0 (OPL-1). One purchase per database. Source code included — no obfuscation.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module