Help Getting ScriptRunner Validators Working

Hello all -

We had a consultant some years ago write a few ScriptRunner transition validators, and after updating JIRA to 7.1.7 they no longer work. Unfortunately there was little to no documentation from the consultant, and not knowing how to fix or write new Groovy validators, I'm at a loss. We had two validators:

  1. On the Accept Transition: Story Points must be a Fibonacci number:
    cfValues['Story Points'].toInteger() in [1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233]
  2. Story Points must be greater than zero before transition to Closed:
    cfValues['Actual Points'].toInteger() > 0

These allegedly worked before according to the users of the workflow in question. Any help would be greatly appreciated, I am sure to someone who knows Groovy at all can make short work of it, but I've spent hours on this and haven't been able to figure it out.

Thanks!

1 answer

Hi Cristopher,

The first condition should be 

def storyPoints = cfValues['Story Points']?.value as Integer 
return storyPoints in [1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233]

and the second one 

cfValues['Actual Points']?.value > 0

regards

Thanos

Suggest an answer

Log in or Sign up to answer
Community showcase
Published yesterday in Agile

How Scrum works? It starts with training and education

To answer “How scrum works,” most of the teams I've worked with first addressed the question: “where to start?”  That question applies to both implementation and improvements on the Scrum framew...

168 views 3 5
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you