【Jira】プロジェクトのアクセス権を部署ごとに分ける時のロール設定

【Jira】プロジェクトのアクセス権を部署ごとに分ける時のロール設定
🛡️ 超解決

Jiraでプロジェクトを運用していると、開発部・営業部・管理部など部署ごとに異なる権限を設定したい場面があります。例えば、開発メンバーには課題の編集を許可し、営業メンバーには閲覧のみとするケースです。しかし、Jiraのアクセス権はプロジェクトロールという単位で管理されており、このロール設定を誤ると意図しないユーザーが操作できてしまうことがあります。本記事では、部署ごとにアクセス権を分けるためのロール設定方法を、実際の手順や失敗例を交えて具体的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: Jira管理画面の[ユーザー管理]>[グループ]と、プロジェクト管理画面の[アクセス権]タブです。
  • 切り分けの軸: 権限が効かない原因は「ユーザーが適切なグループに属していない」「プロジェクトロールにグループが割り当てられていない」「プロジェクト権限スキームが正しくリンクされていない」の3点です。
  • 注意点: プロジェクトロールとグループは別概念です。グループにユーザーを追加しても、プロジェクトロールにそのグループを紐付けなければ権限は適用されません。

ADVERTISEMENT

プロジェクトロールの基本構造

Jiraのプロジェクトロールは、プロジェクト内で「何ができるか」を定義するための仕組みです。標準で用意されているロールには「Administrators」「Developers」「Users」などがありますが、これらは固定ではなく、自由に作成・編集できます。ロールはプロジェクトごとに割り当てることも、グローバルに管理して複数プロジェクトで共有することも可能です。

一方、部署ごとにアクセス権を分けるには、まずユーザーを部署別のグループ(例:「開発部」「営業部」)にまとめます。次に、プロジェクトロール(例:「開発者ロール」「閲覧者ロール」)を作成し、そのロールにグループを割り当てます。最後に、プロジェクト権限スキームで各ロールに適切な権限(例:課題の編集、コメント追加など)を設定します。この三段階の構成を理解していないと、設定が複雑で混乱する原因になります。

グループとロールの違い

多くの管理者が誤解する点は、グループとロールを同一視してしまうことです。グループはユーザーの集まりであり、部署やチーム単位で管理するための容器です。ロールはプロジェクト内の「役割」であり、権限スキームと結びつきます。グループに直接権限を与えることはできず、必ずロールを介して権限を割り当てます。この設計を意識せずに「グループに権限を追加しよう」としてJiraの設定画面を探しても該当機能は見つかりません。

部署ごとにアクセス権を分ける設定手順

ここからは、具体的な設定手順をステップバイステップで説明します。Jira Cloud(製品版)を前提としますが、Jira Server/Data Centerでも同様の操作が可能です(メニュー名が多少異なる場合があります)。

  1. グループの作成とユーザー追加
    Jira管理画面(歯車アイコン>システム>ユーザー管理)の[グループ]メニューで新規グループを作成します。例えば「engineering_team」「sales_team」といった名称にします。次に、各グループに該当するユーザーを追加します。グループ名はわかりやすく、ロール名と混同しないように注意してください。
  2. プロジェクトロールの作成
    管理画面の[システム]>[プロジェクトロール]に移動し、必要なロールを作成します。「部署別閲覧者」「部署別編集者」など用途を明確にした名前が良いでしょう。標準ロールの「Viewers」や「Developers」を流用しても構いませんが、後で混乱を防ぐために独自のロールを作成することを推奨します。
  3. ロールへのグループ割り当て
    作成したロールを選択し、[ユーザーとグループ]タブで先ほど作成したグループを追加します。この操作により、そのグループに属する全ユーザーがこのロールを持つことになります。
  4. プロジェクト権限スキームの設定
    管理画面の[プロジェクト]>[権限スキーム]で、該当プロジェクトに使用する権限スキームを選択(または新規作成)します。スキーム内で各権限(「課題の作成」「課題の編集」「参照」など)に対し、割り当てるロールを指定します。例えば「参照」権限には「部署別閲覧者」ロールを、「課題の編集」権限には「部署別編集者」ロールを割り当てます。
  5. プロジェクトへの権限スキーム適用
    プロジェクト管理画面の[プロジェクト設定]>[アクセス権]で、作成した権限スキームをプロジェクトに関連付けます。この手順を忘れると、せっかく設定した権限が反映されません。
  6. 動作確認
    部署ごとに異なるユーザーでログインし、プロジェクトの課題作成・編集・閲覧などの操作が正しく制限されているかをテストします。もし権限が期待通りでない場合は、グループ所属の確認とロール割り当てを再チェックしてください。

状況別のロール割り当て比較

部署ごとの権限制御にはいくつかのパターンがあります。以下の表は代表的なシナリオと設定例です。

シナリオ グループ例 ロール例 権限スキームでの設定
開発部のみ編集、営業部は閲覧のみ dev-team, sales-team Editors, Viewers 「課題の編集」→ Editors、「参照」→ Viewers
管理部のみ課題の削除と管理が可能 admin-team Admin Role 「課題の削除」「プロジェクトの管理」→ Admin Role
外部パートナーに限定したコメント投稿のみ許可 partner-group Commenters 「コメントの追加」→ Commenters(「参照」権限も別途付与)

よくある失敗パターンと対策

実際の運用で発生しがちな問題を6つ紹介します。これらを事前に知っておくことで、トラブルを回避できます。

失敗1:グループとロールの混同

ある管理者が「開発部グループに権限を追加しよう」と、プロジェクト権限スキームの権限設定でグループを直接選択しようとしました。しかしJiraの権限スキームでは、グループを直接割り当てることはできません。必ずロールを介する必要があります。グループに権限を与えたい場合は、あらかじめそのグループを適切なロールに追加しておかなければなりません。

失敗2:権限スキームのプロジェクト適用忘れ

権限スキームを作成し、ロールにグループを割り当てたのに、プロジェクトにそのスキームを関連付けていないというケースです。デフォルトのスキームが適用されたままになっているため、変更が反映されません。プロジェクトのアクセス権設定画面で、使用する権限スキームが正しく選択されていることを必ず確認してください。

失敗3:ロールにグループを追加しても権限が効かない

これは多くの場合、権限スキームでそのロールに「参照」権限が付与されていないために起こります。例えば、グループを「Viewers」ロールに追加したにもかかわらず、権限スキームで「参照」権限の割り当てを忘れると、ユーザーは課題を見ることができません。各権限項目ごとにロールを正しくマッピングする必要があります。

失敗4:グループのネストを誤解する

Jiraではグループを別のグループのメンバーにすることはできません(入れ子不可)。そのため「開発部グループを閲覧者グループに追加すれば、開発部員全員が閲覧者になる」という考えは通用しません。ユーザーは直接所属するグループのみがロール割り当ての対象となります。もし部署グループをそのままロールに使いたい場合は、ロールの割り当て先としてそのグループを直接追加する必要があります。

失敗5:プロジェクトロールの共有範囲を誤る

プロジェクトロールは「すべてのプロジェクトで共有」または「特定のプロジェクトのみ」の設定が可能です。誤って「すべてのプロジェクトで共有」を選択すると、意図しないプロジェクトにもロールが公開され、権限が漏洩する可能性があります。ロールの詳細画面で[共有範囲]を確認し、必要に応じて「特定のプロジェクト」に制限してください。

失敗6:既存のプロジェクトロールを変更した際の影響を見落とす

標準ロールや既存のカスタムロールのメンバーを変更すると、そのロールを使用しているすべてのプロジェクトに影響します。例えば「Users」ロールに営業部グループを追加すると、他のプロジェクトで「Users」ロールを持つユーザーにも影響を与える可能性があります。変更前には、そのロールがどのプロジェクトで使われているかを確認してください。

管理者に事前確認すべき情報

アクセス権の設定変更は、既存の運用に影響を与える可能性があります。特に大規模なプロジェクトでは、以下の点をJira管理者に確認してから作業を進めてください。

  • 現在使用しているプロジェクト権限スキームの一覧と、各プロジェクトとの紐付け状況
  • 既存のカスタムロールとその割り当てグループ、共有範囲
  • 部署グループが既に存在するか、新規作成が必要か
  • 変更に伴う影響範囲の大きさ(全プロジェクトに影響するか、特定プロジェクトのみか)
  • 変更作業の承認プロセスと、変更後のテスト計画

よくある質問(FAQ)

Q1: プロジェクトロールにユーザーを直接追加してもいいですか?

可能です。ただし、ユーザー数が多い場合や部署単位で管理したい場合はグループ経由が推奨されます。直接追加した場合、ユーザーの異動や退職時に個別に削除する手間が発生します。

Q2: 権限スキームを変更したのに反映されません。なぜですか?

権限スキームの変更は通常即時に反映されます。反映されない場合、プロジェクトが別のスキームを使用している可能性があります。プロジェクト設定の[アクセス権]で現在のスキームを確認してください。また、ユーザーが正しいグループに属しているかも再確認してください。

Q3: 同じ部署でもプロジェクトごとに権限を変えたいです。

可能です。プロジェクトごとに異なる権限スキームを作成し、各プロジェクトに適用します。ロールは共通でも、権限スキームで異なるロールに同じ権限を割り当てることで、部署ごとの細かな制御が実現できます。

Q4: 外部ユーザーに特定の課題のみアクセスさせたい場合は?

その場合はプロジェクトのアクセス権とは別に、課題レベルのセキュリティレベルを設定する方法があります。プロジェクト全体ではなく、特定の課題だけに制限をかけたい場合に有効です。

まとめ

Jiraで部署ごとにアクセス権を分けるには、グループ、プロジェクトロール、権限スキームの3層構造を正しく理解し、順序立てて設定することが重要です。グループはユーザーをまとめるため、ロールは権限を束ねるため、権限スキームは実際の権限割り当てを定義するため、それぞれ異なる役割を持っています。設定後は必ず代表的なユーザーでテストし、期待通りの制御ができているか確認してください。もし権限がうまく動作しない場合は、まずグループへのユーザー所属、ロールへのグループ割り当て、権限スキームのマッピングの3点をチェックしてみてください。


この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。