PHPackages                             praetorian-digital/workflow-designer-pro-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. praetorian-digital/workflow-designer-pro-bundle

ActivePimcore-bundle[Utility &amp; Helpers](/categories/utility)

praetorian-digital/workflow-designer-pro-bundle
===============================================

Visual Workflow Designer for Pimcore - Create, edit, and manage workflows with a graphical interface based on Symfony Workflow

07JavaScript

Since Dec 9Pushed 5mo agoCompare

[ Source](https://github.com/praetorian-digital/workflow-designer-pro)[ Packagist](https://packagist.org/packages/praetorian-digital/workflow-designer-pro-bundle)[ RSS](/packages/praetorian-digital-workflow-designer-pro-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Workflow Designer Pro Bundle
============================

[](#workflow-designer-pro-bundle)

[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![Pimcore](https://camo.githubusercontent.com/ba9da039f0f32a0b5dcda8e88fd6c9d52bd452526853817895af207d3d643f8c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f50696d636f72652d31312e78253230253743253230323032342e782d626c756576696f6c6574)](https://pimcore.com/)

Visual Workflow Designer for Pimcore - Create, edit, and manage workflows with a graphical interface based on Symfony Workflow.

[![Workflow Designer Pro](docs/images/workflow-designer-screenshot.png)](docs/images/workflow-designer-screenshot.png)

Features
--------

[](#features)

- 🎨 **Visual Graph Editor** - Drag-and-drop interface for creating workflow diagrams
- 📝 **Places &amp; Transitions** - Full support for Pimcore workflow places and transitions
- 🎯 **Flexible Support Strategies** - Simple class list, expression-based, or custom service strategies
- 🔒 **Guard Expressions** - Visual editing of Symfony guard expressions
- 🔐 **Permission Rules** - Configure place permissions with conditions
- 📧 **Notifications** - Set up email/Pimcore notifications per transition
- 📤 **Import/Export** - YAML and JSON workflow import/export
- 🔄 **Version Control** - Track workflow changes with version history
- 🧪 **Simulation Mode** - Test workflows before publishing
- 📱 **Responsive UI** - Works on different screen sizes

Requirements
------------

[](#requirements)

- PHP &gt;= 8.1
- Pimcore &gt;= 11.0 or &gt;= 2024.0
- Symfony &gt;= 6.4

Installation
------------

[](#installation)

### Via Composer

[](#via-composer)

```
composer require praetorian-digital/workflow-designer-pro-bundle
```

### Enable the Bundle

[](#enable-the-bundle)

Add to `config/bundles.php`:

```
return [
    // ...
    PraetorianDigital\WorkflowDesignerProBundle\WorkflowDesignerProBundle::class => ['all' => true],
];
```

### Install Assets

[](#install-assets)

```
bin/console assets:install --symlink
bin/console cache:clear
```

### Run the Installer

[](#run-the-installer)

```
bin/console pimcore:bundle:install WorkflowDesignerProBundle
```

Configuration
-------------

[](#configuration)

Create `config/packages/workflow_designer_pro.yaml`:

```
workflow_designer_pro:
    storage_path: '%kernel.project_dir%/var/config/workflow_designer_pro'
    publish_path: '%kernel.project_dir%/config/workflows'
    max_versions: 10
    backup_enabled: true
    auto_cache_clear: true
```

Make sure your workflows are imported in `config/packages/workflows.yaml`:

```
imports:
    - { resource: '../workflows/*.yaml' }
```

Usage
-----

[](#usage)

### Accessing the Designer

[](#accessing-the-designer)

1. Navigate to **Settings → Workflow Designer Pro** in Pimcore admin
2. Or use the top-level **Workflow Designer** menu item

### Creating a Workflow

[](#creating-a-workflow)

1. Click **New Workflow**
2. Fill in the basic settings (name, label, supports)
3. Add places in the **Places** tab or Graph Editor
4. Add transitions connecting places
5. Configure guards and notifications as needed
6. **Save Draft** to store your work
7. **Publish** to activate the workflow

### Support Strategies

[](#support-strategies)

Choose how the workflow applies to objects:

**Simple (Class List)** - Apply to all objects of selected classes:

```
supports:
    - Pimcore\Model\DataObject\Product
```

**Expression** - Apply based on conditions:

```
support_strategy:
    type: expression
    arguments:
        - Pimcore\Model\DataObject\Product
        - "subject.getProductType() == 'article'"
```

**Custom Service** - Use custom PHP logic:

```
support_strategy:
    service: App\Workflow\CustomSupportStrategy
```

See the [User Guide](docs/user-guide.md) for detailed documentation on support strategies.

Permissions
-----------

[](#permissions)

The bundle creates two permissions:

- `workflow_designer` - View and edit workflows
- `workflow_designer_publish` - Publish workflows to configuration

Assign these to users via **Settings → Users → Permissions**.

Documentation
-------------

[](#documentation)

- [User Guide](docs/user-guide.md)

Contributing
------------

[](#contributing)

Contributions are welcome! Please read our [Contributing Guide](CONTRIBUTING.md) before submitting a Pull Request.

License
-------

[](#license)

This bundle is released under the MIT License. See the [LICENSE](LICENSE) file for details.

Credits
-------

[](#credits)

Built with ❤️ for the Pimcore community.

Based on:

- [Pimcore Workflow Management](https://docs.pimcore.com/platform/Pimcore/Workflow_Management/)
- [Symfony Workflow Component](https://symfony.com/doc/current/workflow.html)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance49

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/d6c8d2af63232a62d12a550ad80ffbe9767ae8128ff9a8fa44d2d0e3bcb66cd8?d=identicon)[joramhoefs](/maintainers/joramhoefs)

---

Top Contributors

[![praetorian-digital](https://avatars.githubusercontent.com/u/203197779?v=4)](https://github.com/praetorian-digital "praetorian-digital (4 commits)")

### Embed Badge

![Health badge](/badges/praetorian-digital-workflow-designer-pro-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/praetorian-digital-workflow-designer-pro-bundle/health.svg)](https://phpackages.com/packages/praetorian-digital-workflow-designer-pro-bundle)
```

###  Alternatives

[freshbitsweb/laratables

Ajax support of DataTables for Laravel

4871.1M3](/packages/freshbitsweb-laratables)[ahand/mobileesp

Since 2008, MobileESP provides web site developers an easy-to-use and lightweight API for detecting whether visitors are using a mobile device, and if so, what kind. The APIs provide simple boolean results ('true' or 'false') for identifying individual device categories (such as iPhone, BlackBerry, Android, and Windows Mobile), device capabilities (e.g., J2ME), and broad classes of devices, such as 'iPhone Tier' (iPhone/Android/Tizen) or 'Tablet Tier.' APIs are available in PHP, JavaScript, Java, C#, Ruby Python, and more.

174491.4k7](/packages/ahand-mobileesp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
