activities performed to achieve a specified set of products, results, or services. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Project Management Institute, 2017
of a process in the application Consists of places and actions to get from one place to another Terminology definition: Place - step or stage in the process Transition - is the action of getting from one place to another Definition - set of places and transactions Marking - current state position Marking Store - a place to store the state
Select Your Room Arriving in the event venue Get a Transport Get Out From Home How To Get To The Symfony Con 2023? The Symfony Workflow Terminology Marking
Select Your Room Arriving in the event venue Get a Transport Get Out From Home How To Get To The Symfony Con 2023? The Symfony Workflow Terminology Definition
one place at the same time, the multiple-state terminology The state machine uses the single-state terminology. The order can be only in a single place per time
one place at the same time, the multiple-state terminology The state machine uses the single-state terminology. The order can be only in a single place per time To apply a transition, workflows require that the object is in all the previous places of the transition
one place at the same time, the multiple-state terminology The state machine uses the single-state terminology. The order can be only in a single place per time To apply a transition, workflows require that the object is in all the previous places of the transition To apply a transition, state machines only require that the object is at least in one of those previous places
the place data: Workflow: App\Entity\SalesOrder::getCurrentPlace(): ?array State Machine: App\Entity\SalesOrder::getCurrentPlace(): ?string The difference between workflow and state machine
than 5 different scenarios 2 of the main applications are using Symfony Workflow Let’s talk about the entry application The sales order flow in the company
4 Persist the Order 7 Complete 6 Processing 5 Send to the next application The Sales Order Flow The happy path for the order flow in the entry application
DDD archicteture Evans, E. (2004) Domain-Driven Design. p. 70 DDD only really requires one isolated layer which is the Domain Layer. The "domain layer" is the manifestation of the domain model and all directly related design elements.
some metadata tags to style the workflow graphs: for places: bg_color: a color; description: a string that describes the state. for transitions: label: a string that replaces the name of the transition; color: a color; arrow_color: a color. Generating graphs - Stylish