高度なケースでスプリントの権限管理を使用する

このページの内容

お困りですか?

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

コミュニティに質問

「スプリントの管理」権限(JIRA Software ユーザーのみ利用可能)はユーザーが次のスプリント関連のアクションを実行できるプロジェクト権限です。

  • スプリントの作成
  • スプリントの開始
  • スプリントの完了
  • スプリントのレポート
  • 以降のスプリントの並び替え
  • 以降のスプリントの削除
  • スプリント情報 (スプリント名および日付) の編集
  • スプリント フッターの移動

「スプリントの管理」権限の注意事項

この権限により、ボードのフィルタークエリは、ユーザーが権限を持っている必要があるプロジェクトを決定します。「スプリントの管理」権限により、スプリント内の課題に対してだけでなく、 元のボード のフィルタークエリに対しても権限が検査されるようになりました。

ボードに複雑なフィルタークエリがある場合

クエリよって返されるプロジェクトを JIRA Software が決定できない場合、フィルタークエリは複雑であるとみなされます。その場合、JIRA Software では、ユーザーはインスタンス内のすべてのプロジェクトに対して「スプリントの管理」権限を持っている必要があります。基本的に、すべてのプロジェクトに関してこの権限を手動でユーザーに設定する必要があります。

これをよりよく処理するために、 JIRAのプロジェクトロールを「スプリント管理権限」に使用することを検討してください。プロジェクトロールをインスタンス・レベルで定義している場合、それらは、プロジェクトレベルで適用されます。したがって、プロジェクトレベルのアクセス権をプロジェクトロールのメンバーだけではなく、グループ、個々のユーザー、またはユーザーを指定する他の手段を通じて与えることができます。本質的には、プロジェクトロールは、特定のプロジェクトのための特定の機能をユーザーに関連付けることができます。

たとえば、次のことを行うことを検討することができます。

  1. スプリントマネージャー という、新しいプロジェクトロールを作成します 。
  2. 対応する権限スキームでは、スプリントマネージャー プロジェクトロールに「スプリントの管理」権限を割り当てます。
  3. 権限スキームをインスタンスの対応するプロジェクトと関連付けをします。
  4. 適切なユーザーをスプリントマネージャー プロジェクトロールに追加します。

「スプリントの管理」権限がスプリントマネージャーのプロジェクトロールに割り当てられているため、これらのユーザーは、スプリント関連の操作を実行することができます - これらの手順を完了すると、適切なユーザーは、対応するプロジェクトでスプリントマネージャーのプロジェクトロールを持っていることを確認します。

次の表は、このようなクエリを簡素化する上で複雑なフィルタクエリ、および提案のいくつかの例を示しています。

複雑なフィルタクエリなぜクエリが複雑なのかクエリを簡素化する方法
assignee = someone

結果は、潜在的にインスタンス内の任意のプロジェクトから来る可能性があるため、これらのクエリは、グローバル・コンテキストの結果を返します。

Add the project clause into the queries. This will reduce the number of projects JIRA Software will check permissions on.

project = TIS OR issuetype = Bug
project = TIS OR (issuetype = Bug AND assignee = someone)

(project = TIS OR assignee = A)

AND

(project = PMO OR assignee = B)

JIRA Software will evaluate this query as:

(project = TIS AND assignee = B)

OR

(project = TIS AND project = PMO)

OR

(assignee = A AND project = PMO)

OR

(assignee = A AND assignee = B)


クエリの赤い部分では、クエリを複雑化するので結果を返しません。クエリが未定義の結果を返すので、「スプリントの管理」権限は、インスタンス内のすべてのプロジェクトのために必要になるでしょう。

クエリを次のように書き換えます:

(project = TIS AND assignee = B)
または
(project = PMO AND assignee = B)

 

このクエリを使用すると、ユーザーは 2つだけのプロジェクト上で 「スプリントの管理」権限を持っている必要があります。

AND 句が含まれる場合、それは従属節になるため、そのようなクエリには OR 句を含めることをおすすめします。

簡単に言えば、

  • OR 句が括弧の外側にあること
  • AND 句の従属節が括弧の内側にあること

推奨されるクエリ形式: <clause> OR (<clause> AND <clause>) OR <clause> OR (<clause> AND <clause>)

複雑なクエリ形式: <clause> AND (<clause> OR <clause>) AND (<clause> OR <clause>)

ボードに他のボードからのスプリントが含まれている場合

「スプリントの管理」権限により、スプリント内の課題に対してだけでなく、元のボード (スプリントが作成されたボード) のフィルタークエリに対しても権限が検査されるようになりました。

使用されるフィルタークエリに応じて、ボードに他のボードからのスプリントが表示されることがあります。たとえば、TIS ボードを持っており、スプリント 3 が表示されている場合、これは別のボード (PMO ボード) で作成されたものです。この場合、PMO ボードはスプリント 3 の元のボードです。

TIS ボードにおり、スプリント 3 をクローズしようとすると、次の項目が検査されます。

  1. JIRA Software によって、ユーザーが元の PMO ボードでそのプロジェクトの「スプリントの管理」権限を持っているか検査されます。
  2. 権限を持っている場合、スプリントはクローズされます。スプリント 3 に未完了の課題がある場合、JIRA Software によって宛先オプションが提供されるため、ユーザーは未完了の課題をバックログまたは TIS ボードの将来のスプリント (スプリント 4 など) のいずれかに移動できます。
  3. 未完了の課題をスプリント 4 に移動する選択をした場合、課題は TIS ボードのスプリント 4 に移動されます。
  4. スプリント 4 が PMO ボードにも存在している場合、未完了課題は PMO ボードのスプリント 4 に表示されます。
    ただし、スプリント 4 が PMO ボードに存在しない場合、未完了課題は PMO ボードのバックログに移動されます。
最終更新日 2017 年 9 月 4 日

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

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