Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Allow status transition only when 6 fields are all empty or all have value

Piper W May 4, 2023

Hi, 

There are specific 6 fileds in my ticket, and I want to allow status transition only when these 6 fields are all empty or all fill with value.

This validation is between status: Verification ---------- test pass -------> Confirmation

For example,

There are 6 fields A,B,C,D,E,F, current status is Verfication.

Image 34.png   ----->Can change status to comfirmation, cause no fields have value

Image 35.png----->Can change status to comfirmation, cause all fields have value

Image 36.png----->Cannot change status to comfirmation, cause not all fields have value or empty

 

How do I set my validators or conditions? Thanks!

1 answer

0 votes
Alex Koxaras _Relational_
Community Champion
May 4, 2023

Hi @Piper W 

Do you use any 3rd party app like JMWE, or scriptrunner etc? I would assume that this would be a validator which would allow the issue to transition if:

(issue.customfield_A == null && issue.customfield_B == null  && issue.customfield_C == null && issue.customfield_D == null && issue.customfield_E == null  && issue.customfield_F == null) OR (issue.customfield_A != null && issue.customfield_B != null  && issue.customfield_C != null && issue.customfield_D != null && issue.customfield_E != null  && issue.customfield_F != null) 

The above would be the logic to create your validator/conditions.

Piper W May 14, 2023

Hi Alex,

Thanks for you reply.

There is an option named "Scripted (Groovy) Validator (JMWE add-on)" in my transition validator, Is here a right place that  I add your anwser into groovy script?Image 15.png

Suggest an answer

Log in or Sign up to answer