プロジェクト ロールに割り当てられたグループに付与されている権限のリストを取得する方法

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

要約

次のクエリを実行すると、プロジェクト、そのプロジェクト内のロール、そのロールに割り当てられたグループ、そのロールに付与された権限のリストが表示されます。グループとプロジェクトのパーミッションの関連性のみを示しています。プロジェクト ロールまたは単一のユーザー名によって権限が割り当てられている場合には表示されません。

環境

Jira Server および Data Center 8.x


以下は MySQL 構文の記述のため、使用しているデータベースによっては微調整が必要になる場合があります。

select distinct p.pname as project, r.ROLETYPEPARAMETER as RoleType, rr.NAME as role, s.PERMISSION_KEY as Permission 
from projectroleactor r 
left outer join projectrole rr on rr.id = r.projectroleID
inner join schemepermissions s on s.perm_parameter = r.roletypeparameter 
inner join project p on p.id = r.pid
order by p.pname, rr.NAME, r.ROLETYPEPARAMETER, s.PERMISSION_KEY; 

(warning) 非常に基本的なクエリとなっています。そのため、必要とする正確な結果を得るためには、おそらく多少の変更が必要となります。たとえば、プロジェクト (p.pname = "My Project") や ロール (pr.NAME = "Developers") など、条件を追加して結果を制限することができます。 

列が返す内容について説明します。

pname = プロジェクト名
NAME = プロジェクト ロール 名
ROLETYPEPARAMETER= プロジェクト ロールに割り当てられているものに応じて、ユーザー名またはグループ名のいずれかを返します。
PERMISSION_KEY = プロジェクトロールでユーザーまたはグループに割り当てられている権限を返します。

最終更新日 2023 年 4 月 6 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.