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
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
Hi Kristian it's perfect thank you so much
you saved me!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mel,
I was glad that I was able to help.
Kristian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.