We recently upgraded to JIRA v 5.1.6, and the groovy script runner simple scripted condition and validator statements we are using in one of our workflows are no longer working. Here is what we have:
To validate if a Cascading Select field contains one of 2 Combinations we are using a Script Workflow function / simple scripted condition:
Script workflow function : Simple scripted condition : Checks script:
cfValues.get("Request Type")?.getAllValues()*.value == ['Retail', 'Add prescriber'] || cfValues.get("Request Type")?.getAllValues()*.value == ['Retail', 'Add new address']
To check field lengths we are using a simple scripted validator:
Script workflow function : Simple scripted validator : Checks script:
cfValues['IMSID/DDD'].length() == 7
This was working correctly until we upgraded to JIRA 5.1.6 and reinstalled the Script Runner plugin. Can someone confirm that the syntax we are using for these condition / validator statements is correct? I am trying to reinstall the Script Runner plugin now, in case that is the issue.
Thank you!
We came up with a fix.
The syntax for the condition statement is now:
cfValues.get("Request Type")?.values()*.value == ['Retail', 'Add prescriber'] || cfValues.get("Request Type")?.values()*.value == ['Retail', 'Add new address']
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.