Important

You are browsing the documentation for version 3.1 of OroCommerce, OroCRM and OroPlatform, which is no longer maintained. Read version 5.1 (the latest LTS version) of the Oro documentation to get up-to-date information.

See our Release Process documentation for more information on the currently supported and upcoming releases.

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

Hint

For information on how to create simple workflows via the user interface (application back-office), see the Workflow Management user guide.