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")
It looks like you're new here. Sign in or register to get started.