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