Groovy validation: check issue link type and if link is not exist then custom field should be required.

Serj Shcherbakov May 16, 2016

Hello!

I am trying to make my custom field mandatory on transition if issue has not link type "included in the package".

There is my code:

def xlink = issueLinkManager.getOutwardLinks(issue.getId())*.issueLinkType.name.contains('included in the package')

if (xlink < 0) { return cfValues["Opportunity ID"] as boolean } true

Seems this not working.
Help me please to solve it.
Thank you a lot!

sms

2 answers

2 votes
Arun_Thundyill_Saseendran
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.
May 17, 2016

Hi Sergey

First of all, I see a problem with the condition check

if (xlink < 0)

xlink can be equal to 0, but cannot be less than 0. Hence this will always be false.

So, I believe the condition should be 

if (xlink == 0)

Hope this helps.

Thanks

@Arun Thundyill Saseendran

0 votes
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.
May 20, 2016

Suggest an answer

Log in or Sign up to answer