Error
Currently, Workflow Triggers have rather limited conditions. We can check a single properties value to determine whether the workflow should launch or not. This often leads people to need to create "catch-all" type triggers and then do additional logic inside the workflow.
It would be nice to be able to use Data View-esk style filtering where we can build complex "if this or (not that and other)" filters for when the workflows actually trigger.
Care would have to be taken to preserve the existing functionality that allows for checking if a value has changed, as well as dealing with the "previous value" and "new value" checks. Though potentially this just becomes a configurable option to use the "current comparisons" or the "new comparison types".
Cultivate your ideas for maximum impact with these helpful submission tips that will increase the chances of your brilliant concepts becoming reality.