When transitioning from one state to another (For example from "In Progress" to "Resolved"), I have a "Resolve Issue" screen. I would like one of the custom fields on that screen to be required.
My choices for implementation appear to be these two choices:
- Create a condition on the transition that prevents transitioning if that field is not populated.
- Create a validator that gives an error if that field is not populated.
I don't like #1 because the user will not necessarily understand why the "Resolve" transition button does not appear for them. #2 is OK, but then the users are asking why there is no red asterisk next to those required fields when they enter the screen. I don't want to make them required in the field scheme since they are not required until this point in the workflow.
Any other possible ways to implement this?