Its possible to use Workflow GroovyScript validator to validate if Current User is the Project Lead?

Hi All,

I want to know if its possible to use the Groovy Script Runner to check if the current user is the current project Lead in a workflow condition to Close an issue.

I'm trying to do using the "Simple Scripted condition" as a Workflow condition.

currentUser == issue.getProjectObject().getLeadUser()

But without results =\

So, it's possible? Any Tips?

Thanks in Advance for the help.

3 answers

1 accepted

Looks ok to me... try it in the condition tester, and prefix with assert, ie:

assert currentUser == issue.getProjectObject().getLeadUser()

Paste back here what it says... maybe they are different types of User.

This is what i get:

assert currentUser == issue.getProjectObject().getLeadUser()
       |           |  |     |                  |
       512300:10001|  IST-7 Project: IST       512300:10001

That's interesting..

If you get a sec can you try:

assert currentUser.getClass().name == issue.getProjectObject().getLeadUser().getClass().name

Well, after posting the question here i solutioned my own problem.

The anwser, if anyone need:

On condition field:

currentUser == issue.getProjectObject().getLeadUser()

This Worked:



I have no idea why that works. Is it an old version of jira?

Actually we're using the Jira 6.1.5.
I found this weird too.

If they're diferent types of user, my code isn't supposed to work right?

And, as you asked, here are the assert with the Class name.

assert currentUser.getClass().name == issue.getProjectObject().getLeadUser().getClass().name
       |           |          |    |  |     |                  |             |          |
       512300:10001|          |    |  IST-7 Project: IST       512300:10001  |          com.atlassian.jira.crowd.embedded.ofbiz.OfBizUser
                   |          |    false                                     class com.atlassian.jira.crowd.embedded.ofbiz.OfBizUser
                   |          com.atlassian.jira.user.BridgedDirectoryUser
                   class com.atlassian.jira.user.BridgedDirectoryUser
 Thanks a lot for your help Jamie Echlin.

I tried both and neither worked: Add condition => Script condition => Custom script condition Inline script content JIRA 6.4.5

for the code above you need "Simple Script Condition", not custom.

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Nov 27, 2018 in Portfolio for Jira

Introducing a new planning experience in Portfolio for Jira (Server/DC)

In the past, Portfolio for Jira required a high degree of detail–foresight that was unrealistic for many businesses to   have–in   order to produce a reliable long-term roadmap. We're tur...

2,938 views 19 22
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you