Ok, I need to perform a validation in a transistion. I´ve got two Custom Fields:
"FBD" which is a date picker
"Probability" which is a select list (single choice)
This is the logic I am looking for:
If "Probability" = 100%, then I want to validate that "FBD" is not empty (i.e. "FBD" has to have a date).
If "Probability" = 0%, then "FBD" can be empty and in fact, I don´t want to check it at all.
I am going to use Script Workflow Function and if I use this:
then FBD is always required regardless of the value in "Probability" (since it´s not checked). So I tried OR-ing like this:
(cfValues['Probability']?.value == '0%') || (cfValues['Probability']?.value == '100%' && cfValues['FBD'])
But it doesn´t work :/ Any ideas?
Apparently the cfValues for date doesn't work as expected. Try to retrieve the value using the customFieldManager, in your case:
import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.component.ComponentAccessor def customFieldManager = ComponentAccessor.getCustomFieldManager() def customField = customFieldManager.getCustomFieldObjectByName("FBD") def fbdValue = issue.getCustomFieldValue(customField) (cfValues['Probability']?.value == '0%') || (cfValues['Probability']?.value == '100%' && fbdValue)
Hope that helps
In the past, Portfolio for Jira required a high degree of detail–foresight that was unrealistic for many businesses to have–in order to produce a reliable long-term roadmap. We're tur...
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!
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