How do i Query the JIRA database to get the users and their project role for a particular Project.

Shreyance Shaw November 13, 2011

SQL QUERY TO GET USERS AND THEIR PROJECT ROLES FOR A PARTICULAR PROJECT FROM JIRA DB

1 answer

1 accepted

4 votes
Answer accepted
Dieter
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.
November 14, 2011

Somewhat slow due to the group by but works well for non nested groups :

select project.pkey as pkey,projectrole.name as rolename,roletypeparameter as roleuser from projectrole,projectroleactor,project where project.id = projectroleactor.pid and projectroleactor.projectroleid = projectrole.id and roletype = 'atlassian-user-role-actor'

union

select project.pkey as pkey,projectrole.name as rolename,cwd_membership.child_name as roleuser from cwd_membership,projectrole,projectroleactor,project where project.id = projectroleactor.pid and projectroleactor.projectroleid = projectrole.id and roletype = 'atlassian-group-role-actor' and membership_type='GROUP_USER' and parent_name=roletypeparameter

group by pkey,rolename,roleuser;

Dieter
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.
November 14, 2011

if you need information about a special project just create a view:

create view project_role_user as <select from above>;

select * from project_role_user where pkey = <your project>

Suggest an answer

Log in or Sign up to answer