Version 4.4 (which is currently undergoing internal beta-testing) will introduce a new action - “Skip actions on condition”. This action will simplify conditional branching in EasyMorph.
At this point conditional branching in EasyMorph is arranged using conditionally derived tables. While versatile, this approach sometimes feels cumbersome, especially in cases when you only need to optionally run 1-3 actions. For instance, send by email a list of bad records only when they are present in data, or add a new column only if it was missing in the original dataset.
The “Skip actions on condition” is a new, simpler way to arrange conditional workflows in EasyMorph. It makes EasyMorph skip all the actions that follow “Skip…” in the current table, when the action’s condition is satisfied. The condition is defined in exactly the same way as in the “Halt on condition” or “Derive table” (in the conditional mode). See the screenshot below:
In the table below, the condition of the “Skip…” action is not fulfilled, and therefore the following actions have been executed. Their pictograms look usual.
The same table, but this time the condition is fulfilled. The actions after the “Skip…” action are skipped.
Notice 2 things:
- The small “fast forward” icon over the skipped actions’ pictograms.
- The icon of the “Skip actions on condition” action looks different when the condition is fulfilled.
The new action will supposedly make EasyMorph workflows less cluttered because fewer tables will be required to arrange conditional branching. It will also make workflows easier to read, because it’s simple and very visual.