It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Nunjucks expression to find a value in a list Edited

Dale Bosserman Jan 24, 2018

I'm on Jira Cloud and I'm configuring a conditional post function and I want it to run if the value of a custom field is in a list. 

For example, I have 60 values defined in a custom field called Departments.  If the value of the Department is either U, V, W, X, Y or Z then run the post function. 

I know I could do something like 

{{ issue.fields["Department"].value == "U" or issue.fields["Job Title"].value == "V" or issue.fields["Job Title"].value == "W" or issue.fields["Job Title"].value == "X" or issue.fields["Job Title"].value == "Y" or issue.fields["Job Title"].value == "Z" }}

I wanted to find out if there was a way of doing this without using a bunch of OR clauses. Is there something similar to an IN statement I could use? 

Also, is there a maximum number of post functions I can have on a single transition? 

1 answer

1 accepted

0 votes
Answer accepted
Ivan Tovbin Community Leader Jan 24, 2018 • edited

Hi Dale, 

Your 'Department' custom field is a single select list, yes? I'm also going to assume that it's ID is '11111'

import com.atlassian.jira.component.ComponentAccessor

def cfDepartment = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(11111)
ArrayList valuesToCheck = new ArrayList()
valuesToCheck.addAll("U","V","W","X","Y","Z")
if (valuesToCheck.contains(issue.getCustomFieldValue(cfDepartment).getValue()) == true){
return true
}
return false
Dale Bosserman Jan 25, 2018

Just what I was looking for! Thanks!

Do you know if there is a max number of post functions I can have on a transition? 

Also, I'm looking into some training on this. Any suggestions? 

Ivan Tovbin Community Leader Jan 25, 2018

I'm not aware about any such limitation. From my experience I've had ~10 post functions maximum on a transition.

As for training, I'm afraid I don't have an answer for that one. I'd suggest you start a new Discussion about it here on the Community and see what others have to say.

P.S. Please mark the solution as "Accepted" if it's working for you. 

Suggest an answer

Log in or Sign up to answer
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published in Marketplace Apps & Integrations

Webinar alert! An IT Admin's Guide to Securing Collaboration at Scale

Hello, Atlassian Community! My name is Dave Meyer and I'm a Principal Product Manager at Atlassian. I wanted to give this community a heads up about an upcoming Webinar that might be of interest...

186 views 2 7
Read article

Community Events

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

Find an event

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

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you