Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

need a help to write a script condition validator

arige hamdan July 5, 2018

Hi COMMUNITY,

this is my validator script condition that doesn't work

-if ('Resolution' in cfValues ['done]*.value && cfValues['vdi']?.value == null) return false
-return true

 

can you please tell me why when choosing resolution= done and "VDI" field is empty i don't get an error message that tell me that i should choose a value for the field "vdi"

 

thanks for the help

hopefully there is a solution for such cases

best regards

Arige

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
1 vote
Answer accepted
Ivan Tovbin
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.
July 9, 2018

Hi,

Assuming the ID of your 'vdi' field is 11111, the code for a scripted validator should be like this:

import com.atlassian.jira.component.ComponentAccessor
import com.opensymphony.workflow.InvalidInputException

def vdi = ComponentAccessor.getCustomFieldManager().getCustomFieldObject((Long) 11111)
if (issue.getResolution().getName().equals("Done") && !issue.getCustomFieldValue(vdi)){
throw new InvalidInputException("VDI is required!")
}
return true

 

arige hamdan July 10, 2018

Hi!!!

Thank you a lot!!!!

It worked!! :-)))))

you are a real champion!!!!

 

thanks again for your help!!!

TAGS
AUG Leaders

Atlassian Community Events