Skip to content

Workflow in real life

Avatar of Artem Artem

In this report, I would like to talk about the integration of Symfony Workflow component, its practical use, problems and advantages of its use by the example of a corporate trouble ticket system for telecom operators.

The report highlights such topics as:

1. Security - using Expression Language to control transitions.
2. Data validation - switching the entities by places is not interesting without entering additional data it validation and handling.
3. Coupling Workflow component with Tactician (by PHP League) to separate transition handling and postprocessing in small reusable classes.
4. Developing abstract factory which is elegant way to create symfony forms and command for Tactian depending on the requested transition.
5. Examples of real cases.

Delivered in English