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 Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 28, 2023

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

Laurie Sciutti
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
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

Suggest an answer

Log in or Sign up to answer