Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

display transition only if multiple values are selected in a custom field via script runner

Deleted user February 18, 2016

Hi,

I would like to set a custom condition script to display a transition. as soon as multiple values are selected in 2 custom checkboxes fields, the transition should display. If only one value is selected in each field, the transition should not display.

Thanks for our help

I tried this script :

import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.customfields.manager.OptionsManager import com.atlassian.jira.issue.fields.config.FieldConfig import com.atlassian.jira.issue.ModifiedValue import com.atlassian.jira.ComponentManager

def activitiesValue = issue.getCustomFieldValue(ComponentAccessor.customFieldManager.getCustomFieldObject("customfield_10580")) def entitiesValue = issue.getCustomFieldValue(ComponentAccessor.customFieldManager.getCustomFieldObject("customfield_10581"))

def activities_value = "" def entities_value = ""

if (activitiesValue != null){ if (activitiesValue.size() == 2 || activitiesValue.size() == 3 || activitiesValue.size() == 4)     return true } return false

2 answers

1 accepted

2 votes
Answer accepted
Kristian Walker _Adaptavist_
Community Champion
February 18, 2016

Hi Mel,

This requirement can be achieved by adding a Simple Script condition onto the Workflow which checks 2 check-boxes and says that both check-boxes must have more than 1 value in order for it to display the transition.

I have attached some sample code below where I have configured this on a sample workflow by placing it on the In Progress transition in my JIRA 6.4.12 instance running Script Runner 4.1.3.8.

Code:

cfValues['DemoChecbox']*.find().size() >1 && cfValues['DemoCheckBox2']*.find().size() >1

Config:

image2016-2-19 8:32:15.png

image2016-2-19 8:32:55.png

image2016-2-19 8:35:16.png

I hope this helps.

Thanks

Kristian

0 votes
Deleted user February 19, 2016

Hi Kristian it's perfect smile smile thank you so much

you saved me!

Kristian Walker _Adaptavist_
Community Champion
February 19, 2016

Hi Mel,

I was glad that I was able to help.

Kristian

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events