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 19.0
  4. Sales Conditions FAQ

Power Workflow

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

$ 199.01

v 19.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 5724
Technical Name power_workflow
LicenseOPL-1
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 5724
Technical Name power_workflow
LicenseOPL-1
Websitehttps://github.com/power-workflow
Versions 16.0 17.0 18.0 19.0
  • Description
  • License
Power Workflow Designer

Power Workflow

Visual Workflow Engine for Odoo 19

Power Workflow is a comprehensive workflow engine that provides enterprise-grade visual workflow capabilities for Odoo 19. 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 19 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
v1.0.5 Bug Fix
  • Fixed: Duplicate follower constraint error when posting messages to business records (a partner cannot follow twice the same object)
  • Fixed: Added mail_post_autofollow=False and mail_post_autofollow_author_skip=True context flags to all message_post calls to prevent auto-subscribing already-following partners
Need Help?

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

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

  • 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.
  • Ratings
  • Discuss
There are no ratings yet!
您好,能加下一您,试用一下这个模块吗
by
云易GC, supermarket
on 3/17/26, 5:19 AM


您好,能加下一您,试用一下这个模块吗
by
justfive
on 3/18/26, 1:58 AM Author

当然,加微信ai_comming


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