Enterprise-grade K2-style Workflow Automation Engine for Frappe Framework
- BPMN.js Designer: Visual workflow designer with drag-and-drop interface
- Python Runtime: 100% Python-based execution engine
- Full BPMN Support: User Tasks, Script Tasks, Service Tasks, Gateways, Events
- Frappe Integration: Native integration with Frappe's permission, notification, and assignment systems
- Enterprise-Ready: Scalable, extensible, and production-ready
bench get-app workflow_engine
bench --site [site-name] install-app workflow_engine- Workflow Definition - Stores BPMN XML definitions
- Workflow Instance - Runtime instances of workflows
- Workflow Task - User tasks requiring human interaction
- Workflow Engine - Python-based BPMN execution engine
- Start Event / End Event
- User Task
- Script Task
- Service Task
- Exclusive Gateway (XOR)
- Parallel Gateway (AND)
- Timer Events
- Navigate to Workflow Designer
- Create a new workflow definition
- Design your workflow using BPMN.js
- Link it to a DocType
- Save and activate
For detailed documentation, visit the Wiki
MIT