How do I use Validator to verify that a Custom Field is set to a specific value (Yes from the drop-down list) before it can be transitioned to another state?

Rahul Patil January 9, 2017

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. 

 

 

1 answer

1 accepted

1 vote
Answer accepted
Vasiliy Zverev
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 9, 2017

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")

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events