The Rules Engine actions are backwards
I've had a problem for a while now... I think when it comes to the actions in the roles engine, the whole thing is backwards.
Rather than saying what I want done and then setting criteria for that action, the engine should let me set the criteria, and then say what should be done. Whenever there are multiple actions, this inverted order would be much simpler to build and understand.
For example, when a deal closes, I have several actions that need to be triggered, and the differ based on the tier. As it stands I have totally independent actions. I'd like to be able to say, for strategic customers, do these 3 things. That would also work well for setting health scores (for strategic customers, this value means green/yellow/red, etc.) And there's no downside for single-action rules.
Rather than saying what I want done and then setting criteria for that action, the engine should let me set the criteria, and then say what should be done. Whenever there are multiple actions, this inverted order would be much simpler to build and understand.
For example, when a deal closes, I have several actions that need to be triggered, and the differ based on the tier. As it stands I have totally independent actions. I'd like to be able to say, for strategic customers, do these 3 things. That would also work well for setting health scores (for strategic customers, this value means green/yellow/red, etc.) And there's no downside for single-action rules.