I need to get all the JIRA Groups that are members of a JIRA project using Jelly.
I can get the actual users GetProjectRoleActors. This also gives the users that are part of the group. But how can I get the Group name?
This will do the trick:
<JiraJelly xmlns:jira="jelly:com.atlassian.jira.jelly.JiraTagLib" xmlns:core="jelly:core"> <jira:GetProjectRoleActors projectkey="ABC" projectroleid="10001" var="roleactors" > <core:invoke on="${roleactors}" method="getRoleActorsByType" var="groups"> <core:arg type="java.lang.String" value="atlassian-group-role-actor" /> </core:invoke> <core:forEach var="actor" items="${groups}"> ${actor.group.name} </core:forEach> </jira:GetProjectRoleActors> </JiraJelly>
Of course, you'll need to specify your own project key in place of my 'ABC', and you'll need to use the correct projectroleid in place of my '10001'.
David,
Is there a similar way of getting just the Users in a particular role and getting their User Ids. I am trying the below script, I get the users but they are in the form of [user1:1] How can I get just the user name? I tried actor.users.name, actors.users.id.
<jira:GetProjectRoleActors projectkey="ABC" projectroleid="10002" var="roleactors" > <core:invoke on="${roleactors}" method="getRoleActorsByType" var="usernames"> <core:arg type="java.lang.String" value="atlassian-user-role-actor" /> </core:invoke> <core:forEach var="actor" items="${usernames}"> Testing: ${actor.users} </core:forEach> </jira:GetProjectRoleActors>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
To get users you need to do the second loop because {actor.getUsers()}
is a Set.
<core:invoke on="${roleactors}" method="getRoleActorsByType" var="users"> <core:arg type="java.lang.String" value="atlassian-user-role-actor" /> </core:invoke> <core:forEach var="actor" items="${users}"> <core:forEach var="user" items="${actor.getUsers()}"> Name: ${user.getName()}, Display Name: ${user.getDisplayName()}, Email: ${user.getEmailAddress()} </core:forEach> </core:forEach>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.