I want to add a validator to check that a custom field is set to a specific value before it can be transitioned to another state. Say I have a custom field called Approved? with a drop-down list of Yes and No. I want to validate that Approved is set to Yes before the issue can be worked upon.
You can achive this with Script validator provided by ScriptRunner plugin.
Here is code for your case:
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.customfields.option.Option return ( (Option) issue.getCustomFieldValue(ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Approved"))).getValue().equals("Yes")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.