Using pass/fail branches and run after
One other point to note is that branches can be used to determine execution context. By pressing the more button (three dots) on the topmost action in a branch, you can adjust the arrow at the top of the branch to define when data is passed into this branch. The default is to flow data to the action if the subsequent action has a status of passed. In other words, if the previous action worked, carry on to the next one below it. However, this context can be changed, as you can see in the following screenshot:
Now, only one path will execute. If the Switch statement failed, an entry will be added to the database; otherwise, if the Switch statement succeeded, the contact is updated in our CRM system, for example, Dynamics 365. This is common practice for auditing...