The building blocks of Workflows are states
and transitions between states.
A state instantiates and acts upon actions that are meant to happen at a
certain point in a Workflow.
A transition defines a trigger that executes the transition, and a target
state. Your transition will occur according to the trigger you have
defined, and it will progress the workflow to the next state (or step) in
your business process.
A Vault Workflow is a finite state machine and can be represented as a
graph.