Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.
×Hello All,
We have a SIL validator in JIRA server version which has nested if conditions. Suprised to know that JIRA Cloud does not support SIL validators directly and have to use JIRA Expressions. Does JIRA Expressions support nested if conditions?
if(condition 1 is true){
if(condition 2 is true){
do something
}
}
Old ticket, but I just came across it while also looking for an answer to a similar question. For those who're still looking for this, jira expressions support if/else conditions (I haven't tried nested if, though, but I guess it should work). This is an example
if (issue.customfield_1234.value != "Not Required") {
return true;
} else if (issue.project.key == 'PROJECT' ) {
new Issue('PROJECT-1234').description.plainText.includes(issue.customfield_1235);
} else if (issue.project.key == 'PROJECT2' ) {
new Issue('TEST-1235').description.plainText.includes(issue.customfield_1235);
} else {
return false;
}
Hi @Vignesh Kumar ,
Welcome to the community and welcome to Jira Cloud!
Personally, I'm a huge fan of Jira Expressions, and I hope you'll come to like them.
Yes, nested conditions are possible and thankfully quite easy to do. Let's say you want a validator that checks that an issue is assigned and that its priority is medium. Here's how you'd do that:
issue.assignee != null && issue.priority == "Medium"
Of course, you can also do OR and so much more, check out the documentation.
Hope that helps,
Oliver
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.