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
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
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot