Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Workflow
  3. Power Workflow v 17.0
  4. Sales Conditions FAQ

Power Workflow

by MMGMH https://github.com/power-workflow
Odoo

$ 199.01

v 17.0 Third Party 21
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 5664
Technical Name power_workflow
LicenseAGPL-3
Websitehttps://github.com/power-workflow
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 5664
Technical Name power_workflow
LicenseAGPL-3
Websitehttps://github.com/power-workflow
Versions 16.0 17.0 18.0 19.0
Power Workflow Designer

Power Workflow

Visual Workflow Engine for Odoo 18

Power Workflow is a comprehensive workflow engine that provides enterprise-grade visual workflow capabilities for Odoo 18. Built with modern technologies (OWL 2.0 + LogicFlow), it enables users to create and manage complex business processes through an intuitive drag-and-drop designer without any coding.

Key Features

Visual Designer

Intuitive drag-and-drop workflow designer with real-time validation. Create complex workflows visually without coding knowledge.

Conditional Routing

Exclusive gateway with Python expression-based conditions. Route workflows dynamically based on record data or business rules.

Parallel Processing

Parallel gateway for concurrent task execution. Multiple approvers can work simultaneously on different branches.

Script & Service Tasks

Automate business logic with script tasks. Execute Python code or call model methods during workflow execution.

Task Management

Complete task lifecycle: claim, transfer, delegate, approve, reject. Multi-instance tasks for sequential or parallel approvals.

Deep Integration

Seamless integration with Odoo models. Auto-start workflows on record creation, display workflow panel in form views.

Supported Node Types

Node Type Description Use Case
Start Workflow entry point Defines where the workflow begins
Approval User task requiring action Approval requests, reviews, confirmations
Condition Exclusive gateway with conditions Branching based on field values, expressions
Parallel Parallel gateway Concurrent processing, multi-party approval
Script Automated script execution Data transformation, calculations, API calls
Service Model method call Trigger model methods, business logic
Delay Timer-based wait Scheduled reminders, timeout handling
End Workflow termination Defines workflow completion

Screenshots

Workflow List
Workflow Management

Manage all workflow definitions in one place. Create, edit, publish, and version your workflows.

Workflow Binding
Model Binding

Bind workflows to any Odoo model. Configure auto-start conditions and field mappings.

Workflow Panel
Workflow Panel in Form View

Real-time workflow status display in form views. Users can see current progress, complete tasks, and view history.

Operation Guide

1. Create Workflow Definition
  1. Navigate to Power Workflow → Design → Workflow Definitions
  2. Click New to create a new workflow definition
  3. Enter a name for your workflow
  4. Optionally configure variables to initialize workflow state
  5. Click Design to open the visual designer
2. Design Workflow
  1. Add Nodes: Drag elements from the left palette onto the canvas
    • Start - Workflow entry point (required)
    • Approval - User approval task
    • Condition - Branching logic
    • Parallel - Parallel execution
    • Script - Python script execution
    • Service - Model method call
    • Delay - Timer delay
    • End - Workflow end (required)
  2. Connect Nodes: Click and drag from node anchors to create connections
  3. Configure Nodes: Select a node to edit properties in the right panel
    • Set node name
    • Configure assignees for approval nodes
    • Add conditions for outgoing edges from condition nodes
    • Write scripts for script nodes
  4. Click Validate to check workflow correctness
  5. Click Save to save the workflow definition
3. Configure Condition Edges

For edges coming from a Condition node:

  1. Click on the edge to select it
  2. In the right panel, set the Display Name (shown on the edge)
  3. Set the Expression - a Python expression evaluated at runtime:
    • last_result == 'accept' - Check approval result
    • record.state == 'done' - Check record field
    • record.amount > 1000 - Check numeric value
  4. One edge can be left without condition as the default path
4. Publish Workflow
  1. Return to the Workflow Definitions list
  2. Find your workflow and click Publish
  3. The workflow is now active and can be bound to models
  4. To make changes, create a new version from the definition
5. Create Workflow Binding
  1. Navigate to Power Workflow → Configuration → Workflow Bindings
  2. Click New to create a binding
  3. Select the Workflow Definition
  4. Select the Target Model (e.g., Sale Order, Purchase Order)
  5. Configure Domain Filter if needed to limit which records trigger the workflow
  6. Enable Auto Start to automatically start workflow on record creation
  7. Configure which action buttons to show in the workflow panel
6. Using Workflow Panel

When a workflow is bound to a model, a workflow panel appears in the form view:

  • View Progress: See current workflow status and active tasks
  • Claim Task: Claim an unassigned task
  • Approve/Reject: Complete approval tasks with comments
  • Transfer: Transfer task to another user
  • Delegate: Delegate task to another user
  • View History: See all workflow actions and comments

Technical Stack

Frontend
  • ✓ OWL 2.0 Components
  • ✓ LogicFlow Visualization
  • ✓ Bootstrap 5 Styling
  • ✓ Responsive Design
Backend
  • ✓ Native Odoo 18 Models
  • ✓ JSON-based Graph Engine
  • ✓ Python Expression Evaluation
  • ✓ Mail Thread Integration

Installation

  1. Copy the power_workflow module to your Odoo addons directory
  2. Update the app list in Odoo
  3. Search for "Power Workflow" and click Install
  4. Navigate to Power Workflow menu to start creating workflows

Changelog

v1.0.0 Initial Release
  • Visual workflow designer with drag-and-drop interface
  • Support for Start, Approval, Condition, Parallel, Script, Service, Delay, End nodes
  • Exclusive gateway with Python expression-based conditions
  • Parallel gateway for concurrent task execution
  • Workflow binding to any Odoo model
  • Auto-start workflow on record creation
  • Workflow panel in form views with real-time status
  • Task actions: Approve, Reject, Transfer, Delegate, Claim
  • Workflow history tracking
  • Multi-instance task support (sequential, parallel, any, vote)
  • Script tasks for automation
  • Delay tasks with scheduled execution
  • Workflow termination when any branch reaches end
  • Deep integration with Odoo mail thread for notifications
v1.0.1 Bug Fix
  • Fixed: Workflow panel button no longer shows on views without workflow binding
v1.0.2 Price Update
  • Price adjusted from $20 to $20
  • Fixed: Added '*' prop support to WorkflowDrawer for compatibility with additional props
v1.0.3 View Update
  • Changed: Updated view navigation from 'tree' to 'list' for Odoo 18 compatibility
v1.0.4 Price Update
  • Price adjusted from $30 to $40
Need Help?

For issues and feature requests, please contact the module developer.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with