When to use Flowcharts, State Machines, or Sequences

A Sequence is used only when we have a selected a straightforward set of instructions on how to create a workflow. That is, we do not have to make decisions. It is preferred when we are recording some steps in a sequential manner and we are creating a simple workflow. One such sequence is shown in the following screenshot:

Now, when it comes to State Machines and Flowcharts, both are used for complex processes and both work well. They work in the same manner, but State Machines have some advantages over Flowcharts, which are listed as follows:

  • Complex transitions are much clearer with State Machines as they have an inbuilt layout of the workflow.
  • Flowcharts do not inherently have the concept of waiting for something to happen. State Machines do (a transition will not occur until trigger completes and the condition evaluates to true).
  • State Machines naturally encapsulate the action group:
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.193.232