I have seen a few responses on the relevant subject but I am still in need of a more over arching solution. In my case, I have a process whereby someone creates a request, someone reviews it, then someone authorises and then some approves or rejects it. I just used various dynamic form rules to achieve this so that the status can only allow certain values depending on the role of current user. Alerts do the rest. But this form rule business is fickle as you have to do make two attempts to get the right status. Highly unsatisfactory result. I was wondering if there was some other way to achieve this. I have attached an example of rules I am using. Will appreciate some help.