When creating business rules I quite often find myself having to create overly complex workflows because we can't use ELSE or BREAK statements.
An example would be:-
Before deleting a user:-
> IF Initiatior = "Manager", THEN "Log Deletion"
> IF Initiatior DOES NOT = "Manager" AND "Within HR Hours", THEN "Send for Approval"
> IF Initiatior DOES NOT = "Manager" AND "Outside HR Hours", THEN "Send Email Audit Alert"
In this scenario, the criteria checks in the last workflow are essentially redudant as they are implied by anything that doesn't match the first or second workflow. Normally in this type of scenario I could just put in a:-
> ELSE "Send Email Alert"
but I am instead forced to 'reverse' previous element checks so that it will trigger (this may not be the best example, but it is hopefully simple!).
There are other times where it would be nice to able to list a sequence of workflows with different combinations of criteria where the first workflow that is matched triggers and then the rule 'BREAKS' rather than carrying on. I can functionally do this with using the 'Cancel' action, but it is a bit too "visible" (it logs as an error).
Are there any plans to add ELSE\BREAK functionality, or am I missing something in how to construct business rules that mimics their use?