Workflows
In a business application, a workflow
is a sequence of steps or rules applied to a process from its initiation to completion.
In Oro applications, workflows organize and direct users’ work, making them follow particular steps in a pre-defined order, or preventing them from performing actions that either contradict or conflict with the logical steps of a process.
A workflow step
is a state of an entity record. It is represented by an instance of the Oro\Bundle\WorkflowBundle\Entity\WorkflowStep
class.
The process of moving an entity from one step to another is called a transition
.
This guide explains and illustrates how to create workflows through configuration files, and provides details on workflow components and their translation.
Table of Contents
- Introduction
- Configuration Reference
- Basic Workflow Configuration
- Transition Forms
- Managing Elements (Actions and Conditions)
- Workflow Translations
- Example of Workflow Configuration
Hint
For information on how to create simple workflows via the user interface (application back-office), see the Workflow Management user guide.