We are running JIRA 6.1.7 with Groovy script runner. I have placed a validator check (Script validator) that includes the following line (in the Create transtition):
cfValues['System'] is not empty || cfValues['Area'] is not empty
But this seems not to be the correct line as this makes it so that both fields need to be filled. What I want to happen is that the user can decide which field to fill, but at least one needs to be filled. The user can fill both as well if he/she wants.
What would be the code? Any assistance, my coding brain just doesnt want to compute :D
cfValues['System'] || cfValues['Area']
should do it
Thanks Jamie, legend as always!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jamie,
Just returning to this question. Is there a way to use the above script with the ID's of the custom field? Ive ran into problems a few times after this question where the name of the custom field has been changed after and thus the script fails.
Is there a way to use the ID's?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
For getting a reference to custom fields using their IDs you could use the following. The condition i have used in the example below is that custom field is not null. Hope that helps
//xxxxx = custom field id CustomField customField_test = customFieldManager.getCustomFieldObject( xxxxx ); issue.getCustomFieldValue(customField_test) != null
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.