エピックの課題ビューにて、エピックに紐づく子課題が表示されその子課題の完了率が以下のように表示されます。
この完了率はフィールドに値として保持されておらず、エピック毎の完了率をダッシュボードやレポートにて利用する事ができません。
本記事では、エピックの子課題の完了率を自動化で計算し、カスタムフィールドにその値を保持する方法をご紹介いたします。
子課題の完了率を保持するカスタムフィールドを作成
1.で作成したカスタムフィールドをエピックの課題レイアウト、画面に割り当て
アクション: 課題データを再取得
JQL: "Epic Link" is not Empty
<チーム管理対象プロジェクトの場合>
JQL: parent != empty and issuetype in standardIssueTypes()
JQL: "Epic Link" = {{issue.epic.key}}
<チーム管理対象プロジェクトの場合>
JQL: parent = {{issue.parent.key}}
{{lookupIssues.size|0}}
JQL: "Epic Link" = {{issue.epic.key}} AND status = Done
<チーム管理対象プロジェクトの場合>
JQL: parent = {{issue.parent.key}} AND status = Done
{{lookupIssues.size|0}}
ブランチを作成
関連課題のタイプ: エピック(親)
{{#=}}{{varDoneCount.asNumber}}/{{varTotalCount.asNumber}}* 100 {{/}}
{{varEpicCompletion.left(5)}}%
ルール1設定イメージ:
|
課題の削除時にも子課題の完了率が反映される様に、以下のルールを設定ください。
(ルール2)
関連課題のタイプ: エピック(親)
JQL: "Epic Link" = {{issue.key}}
<チーム管理対象プロジェクトの場合>
JQL: parent = {{issue.key}}
{{lookupIssues.size|0}}
JQL: "Epic Link" = {{issue.key}} AND status = Done
<チーム管理対象プロジェクトの場合>
JQL: parent = {{issue.key}} AND status = Done
{{lookupIssues.size|0}}
{{#=}}{{varDoneCount.asNumber}}/{{varTotalCount.asNumber}}* 100 {{/}}
{{varEpicCompletion.left(5)}}%
ルール2設定イメージ:
|
動作イメージ:
|
「〇〇%完了」の値をフィールドとして利用できるようにする機能リクエストが以下にて起票されております、VoteやWatchをご検討いただけますと幸いです。
リンク先にて Vote for this issue(この課題に投票) していただくと機能が実現する可能性が高くなります。よろしければご検討ください。また、Start watching this issue(この課題をウォッチ) で購読していただくと、進捗があった場合にお客様に通知が送信されるようになります。 なお、機能開発の優先順位は、投票数のほかに製品戦略やフィードバックなども考慮して決定しております。詳しくは 新機能の実装ポリシー をご覧ください。 |
R_ Fujimura
0 comments