How it works...

Workflow design has many options available to us and is used to tell the workflow engine how approvals and tasks should be processed. When we develop workflows, we do so as generically as possible in order to leave the business logic to the workflow designer. This means that we reduce the need to make changes to the code as the business evolves.

This test was completed to help demonstrate what happens to status fields as a workflow is processed. This should help us in our own workflow development to understand the link between events and status changes.