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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.