How to add multiple projects validation in simple script runner?

Tayyab Bashir
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 3, 2016

Hi,
In one of my workflow transitions I am adding a simple script runner validator.
I am trying to validate it for project ABC, DEF, and XYZ.

For a single project I am doing the validation as,

issue.getProjectObject()?.key != "ABC" // works fine.

 

But I can't seem to add multiple projects in it. 
- issue.getProjectObject()?.key != ["ABC", "DEF"] // NOT Working
- issue.getProjectObject()?.key != "ABC" || "DEF" // NOT Working

How can I achieve this ? 
Many thanks in advance 

2 answers

1 accepted

3 votes
Answer accepted
JamieA
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 3, 2016
! (issue.projectObject.key in ["ABC", "DEF"])
Chander Korshika July 7, 2020

It Works..thank you @JamieA 

0 votes
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
October 3, 2016

You're using != (does not equal) incorrectly.  You need a "contains" rather than an equivalence.  If it were plain java, I'd say something like

String projectlist = "ABC DEF"

String project = issue.getProjectObject().key

If projectlist.containts (project) ...

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events