PHPackages                             youwe/workflow-gui - 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. youwe/workflow-gui

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

youwe/workflow-gui
==================

Workflow Configuration UI for Pimcore

v2.2.0(1y ago)2884.6k↓24.5%16[1 issues](https://github.com/YouweGit/pimcore-workflow-gui/issues)[2 PRs](https://github.com/YouweGit/pimcore-workflow-gui/pulls)GPL-3.0-or-laterJavaScriptPHP ^8.0

Since Jan 23Pushed 1y ago4 watchersCompare

[ Source](https://github.com/YouweGit/pimcore-workflow-gui)[ Packagist](https://packagist.org/packages/youwe/workflow-gui)[ Docs](https://github.com/YouweGit/pimcore-workflow-gui)[ RSS](/packages/youwe-workflow-gui/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (20)Used By (0)

Pimcore - Workflow GUI
======================

[](#pimcore---workflow-gui)

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

[](#requirements)

- Pimcore 10.6.x - 11.x

Workflow GUI adds a User Interface for configuring Pimcore Workflows.

Getting started
---------------

[](#getting-started)

### Pimcore 10.6

[](#pimcore-106)

- Install via composer `composer require youwe/workflow-gui`
- Enable via command-line (or inside the pimcore extension manager): `bin/console pimcore:bundle:enable WorkflowGuiBundle`
- Install via command-line (or inside the pimcore extension manager): `bin/console pimcore:bundle:install WorkflowGuiBundle`
- Make sure that the Bundles generated config is loaded (config/config.yaml): `../var/bundles/workflow-gui/workflow.yml`

### Pimcore 11

[](#pimcore-11)

- Install via composer `composer require youwe/workflow-gui`
- Make sure the bundle is enabled in the `config/bundles.php` file. The following lines should be added:

```
return [
   // ...
   Youwe\Pimcore\WorkflowGui\WorkflowGuiBundle::class => ['all' => true],
   // ...
];
```

- Install via command-line (or inside the pimcore extension manager): `bin/console pimcore:bundle:install WorkflowGuiBundle`
- Make sure that the Bundles generated config is loaded (config/config.yaml): `../var/bundles/workflow-gui/workflow.yml`

Example workflow
----------------

[](#example-workflow)

Put the workflow below in the following location `var/bundles/workflow-gui/workflow.yml` and change the class `Pimcore\Model\DataObject\Test` to the dataobject you want to apply it to.

```
pimcore:
    workflows:
        exampleWorkflow:
            enabled: true
            priority: 1
            label: 'Example workflow'
            initial_markings: placeA
            type: workflow
            audit_trail:
                enabled: true
            marking_store:
                type: state_table
            support_strategy:
                type: expression
                arguments:
                    - Pimcore\Model\DataObject\Test
                    - is_fully_authenticated()
            places:
                placeA:
                    visibleInHeader: true
                    title: 'Place A'
                    label: 'Place A'
                    color: '#eb0058'
                placeB:
                    title: 'Place B'
                    visibleInHeader: true
                    label: 'Place B'
                    color: '#00800f'
            transitions:
                placeAtoB:
                    from:
                        - placeA
                    to:
                        - placeB
                    options:
                        label: 'Place A to B'
                        changePublishedState: no_change
                        notes:
                            commentEnabled: false
                            additionalFields: {  }
            globalActions: {  }
```

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

[](#configuration)

- Inside your project, go to settings -&gt; Workflows
- Click in Add Workflow and enter the name of the new Workflow
- At the Settings tab, the Label property is a required field
- At the Supports tab, the Class property is a required field
- At the Places tab, the Places are a required field
- At the Transitions tab, the Transitions are a required field

For more information about the available options and description of the fields, go to the following URL: [Pimcore-Documentation/WorkflowManagement/ConfigurationDetails](https://pimcore.com/docs/5.x/Development_Documentation/Workflow_Management/Configuration_Details/index.html)

Workflow History
----------------

[](#workflow-history)

In the "Notes &amp; Events" tab, there is a list with every action used on the object via the Workflow module.

Workflow Overview
-----------------

[](#workflow-overview)

If workflows are configured for a Pimcore element, an additional tab with workflow details like all configured workflows, their current places, and a workflow graph is added to Pimcore element detail page.

To render the graph, `Graphviz` is needed as an additional system requirement.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity43

Moderate usage in the ecosystem

Community22

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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.

###  Release Activity

Cadence

Every ~118 days

Recently: every ~230 days

Total

18

Last Release

666d ago

Major Versions

1.3.8 → 2.0.02021-10-06

### Community

Maintainers

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

---

Top Contributors

[![dpfaffenbauer](https://avatars.githubusercontent.com/u/5981845?v=4)](https://github.com/dpfaffenbauer "dpfaffenbauer (47 commits)")[![jorisros](https://avatars.githubusercontent.com/u/752283?v=4)](https://github.com/jorisros "jorisros (26 commits)")[![vmalyk](https://avatars.githubusercontent.com/u/5318027?v=4)](https://github.com/vmalyk "vmalyk (9 commits)")[![youwe-petervanderwal](https://avatars.githubusercontent.com/u/60703382?v=4)](https://github.com/youwe-petervanderwal "youwe-petervanderwal (4 commits)")[![ivanmerta](https://avatars.githubusercontent.com/u/39729841?v=4)](https://github.com/ivanmerta "ivanmerta (4 commits)")[![kjkooistra-youwe](https://avatars.githubusercontent.com/u/24292941?v=4)](https://github.com/kjkooistra-youwe "kjkooistra-youwe (4 commits)")[![benstinton](https://avatars.githubusercontent.com/u/5198015?v=4)](https://github.com/benstinton "benstinton (1 commits)")[![mysliwietzflorian](https://avatars.githubusercontent.com/u/23225429?v=4)](https://github.com/mysliwietzflorian "mysliwietzflorian (1 commits)")[![paulovitorbal](https://avatars.githubusercontent.com/u/1259996?v=4)](https://github.com/paulovitorbal "paulovitorbal (1 commits)")[![BlackbitDevs](https://avatars.githubusercontent.com/u/8749138?v=4)](https://github.com/BlackbitDevs "BlackbitDevs (1 commits)")[![Danmir666](https://avatars.githubusercontent.com/u/52213751?v=4)](https://github.com/Danmir666 "Danmir666 (1 commits)")

---

Tags

pimcorepimcore-bundlepimcore-pluginimports

### Embed Badge

![Health badge](/badges/youwe-workflow-gui/health.svg)

```
[![Health](https://phpackages.com/badges/youwe-workflow-gui/health.svg)](https://phpackages.com/packages/youwe-workflow-gui)
```

###  Alternatives

[instride/data-definitions

Data Definitions allows you to define your DataObject Imports and Exports using a nice GUI and re-run the definitions as often you like.

8117.7k](/packages/instride-data-definitions)[dpfaffenbauer/process-manager

Process Manager helps you to see statuses for long running Processes

3289.3k2](/packages/dpfaffenbauer-process-manager)

PHPackages © 2026

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