Hi all
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:
cfValues['FBD']
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?
Thanks guys.
Hi Kristjan
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
Thanks Thanos. Weird how date doesn´t work as expected. Now wonder I got nowhere. You rock! This worked. Thanks SO very much for your help. Kudos to you
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.
That is ScriptRunner yes. I'll label your post with ScriptRunner so Adaptavist may find it easier. If I can assist I will post an Answer.
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.
What scripting add-on is this?
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.