Forums

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

Conditions user in group scriptrunner

Alex
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.
September 28, 2023

Hi, community!


Please tell me how can I make the script work? Condition: if the current user is a member of one of the groups, then true, otherwise false. I'm new to groove and my skipp doesn't work yet

 

import com.atlassian.jira.component.ComponentAccessor

def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()

def groupCurrUser = ComponentAccessor.getGroupManager().getGroupsForUser(currentUser)

def group = ["adm","test-group"]

if(currentUser in group.any{groupName->

def getGroupName = ComponentAccessor.getGroupManager().getGroupsForUser(currentUser)}){

true

}

else {

false

}

1 answer

0 votes
Laurie Sciutti
Community Champion
September 28, 2023

Hi @Alex ~ this should work (replacing Assignee with Current User):  https://library.adaptavist.com/entity/validate-user-group 

Laurie Sciutti
Community Champion
September 28, 2023

You can also create a Behavior and add the condition that way (no code needed).

Snag_4cbca93.png

Like Bektas Ozan Topkaya likes this
Robert Leachman
Contributor
June 6, 2025

Hi! The code in the example complains "The variable [issue] is undeclared". Please forgive my ignorance.

In my case I need "user not in group" so the conditions feature is close but no cigar.

 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events