aboutcoders/workflow-bundle

A symfony bundle that allows to define and manage workflows

Maintainers

👁 aboutcoders

Package info

github.com/aboutcoders/workflow-bundle

Type:symfony-bundle

pkg:composer/aboutcoders/workflow-bundle

Statistics

Installs: 15

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

1.1.4 2016-02-06 16:41 UTC

AboutCoders e5f2de76ca4df280eba7ca61c6caf72dc9c96326

  • Wojciech Ciolko <w.ciolko.woop@gmail.com>

bundleworkflowscheduletaskbackgroundrequestjobasynchronousscheduler

This package is not auto-updated.

Last update: 2026-06-21 15:21:10 UTC


README

A symfony bundle that allows define and manage workflows.

Configuration

Add the bundle:

{
 "require": {
 "aboutcoders/workflow-bundle": "dev-master"
 }
}

Enable the bundles in the kernel:

# app/AppKernel.php
public function registerBundles()
{
 $bundles = array(
 // ...
 new Knp\Bundle\MenuBundle\KnpMenuBundle(),
 new Abc\Bundle\WorkflowBundle\AbcWorkflowBundle(),
 // ...
 );
}

Configure routing

# app/config/routing.yml
abc_workflow_tasks:
 resource: "@AbcWorkflowBundle/Resources/config/routing.yml"
 prefix: /

If you like to display workflow GUI you have to import optional routing rules

# app/config/routing.yml
abc_workflow_workflows:
 resource: "@AbcWorkflowBundle/Resources/config/routing_optional.yml"
 prefix: /

Follow the installation and configuration instructions of the third party bundles:

Configure the bundle

# app/config/config.yml
abc_workflow:
 db_driver: orm

Usage

Display workflow configuration GUI

{{ workflow_configuration(workflowEntity) }}

Display workflow history GUI

{{ workflow_history(workflowEntity) }}

Get workflow history via AJAX

{{ path('execution_history', { 'id': workflowId }) }}