Automation For Jira - ロードマップ プランにおけるチーム別のオープンな課題のリストを含むメールを送信するルールを作成する

プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム

この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。

*Fisheye および Crucible は除く

要約

この記事では、Advanced Roadmaps プラン内のオープンな課題のリストを含むメールを、プランに関係するチームごとに分けて送信する自動化ルールを作成する方法について説明します。

ここでは、次のように仮定します。

  • Advanced Roadmaps を使用して、次に示すように、課題がさまざまなチームに割り当てられるプランを管理しています。

    次のスクリーンショットに示されているイラスト
  • このプランを担当するプロジェクト マネージャーとして、オープンな課題の 2 つのリスト (各チームに 1 つのリスト) を示す毎日の要約をメールで受け取りたいと考えています。

    この記事で説明されている自動化ルールは、このユース ケースに対応しています。

ソリューション

最初のステップ

まず、各チームのオープンな課題のリストを特定するために使用する JQL クエリを準備する必要があります。

JQL Search for Team does not Recognize Team Names (チームの JQL 検索においてチーム名が認識されない)」という機能リクエストに記載されている Advanced Roadmaps の制限により、チーム名を使用して課題を検索する JQL クエリを作成することはできません。代わりに、JQL クエリではチーム ID を使用することになります。

この制限のため、次の SQL クエリを使用して各チームの ID を Jira DB から取得する必要があります。

1 select * from "AO_82B313_TEAM";

下の例では、次のことがわかります。

  • "Team 1" の ID は 3 です。

  • "Team 2" の ID は 2 です。

    例

したがって、各チームのオープンな課題 (= 未解決の課題) のリストを取得するには、自動化ルールで次の JQL クエリを使用します。

  • "Team 1" のオープンな課題のリスト (ID = 3、データベース クエリによる)

    1 Team = 3 AND resolution is empty
  • "Team 2" のオープンな課題のリスト (ID = 2、データベース クエリによる)

    1 Team = 2 AND resolution is empty

ルール設定の詳細

このルールは次のように設定します。

  • 次の設定を使用して [スケジュール時] トリガーを追加します。

    • 頻度: 1 日 1 回

    • [課題を提供せずに単に条件とアクションを実行] オプションを選択します。

  • 次の JQL を使用して [課題を検索] アクションを追加します (データベースから取得したチーム ID に基づいてクエリを調整してください)。

    1 Team = 3 AND resolution is empty
  • 次のパラメーターを使用して [変数を作成] アクションを追加します。変数名にはアルファベットしか使用できないことに注意してください。

    • 変数名: backlogTeamOne

    • スマート値:

      1 {{#lookupIssues}}<tr><td><a href="{{url}}">{{key}}</a></td><td><a href="{{url}}">{{summary}}</a></td><td><em>{{assignee.displayName}}</em></td></tr>{{/}}
  • 次の JQL を使用して [課題を検索] アクションを追加します (データベースから取得したチーム ID に基づいてクエリを調整してください)。

    1 Team = 2 AND resolution is empty
  • 次のパラメーターを使用して [変数を作成] アクションを追加します。変数名にはアルファベットしか使用できないことに注意してください。

    • 変数名: backlogTeamTwo

    • スマート値:

      1 {{#lookupIssues}}<tr><td><a href="{{url}}">{{key}}</a></td><td><a href="{{url}}">{{summary}}</a></td><td><em>{{assignee.displayName}}</em></td></tr>{{/}}

次の設定を使用して [メールを送信] アクションを追加します。

  • [その他のオプション] で、[改行を HTML 改行に変換] オプションをオフにします。

    オプションをオフ
  • 宛先: 任意の受信者を選択します。

  • 件名: 次の提案を使用できます。

    Backlog from each Team (各チームからのバックログ)

  • コンテンツ: 次の提案を使用できます。その場合、すべての課題がそれぞれの URL および要約とともにチーム別に表示されます。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <h2>Backlog from each Team</h2> <h3>Backlog from Team 1</h3> <table border="0" cellspacing="0" cellpadding="2"> <thead> <tr> <th align= "left">Key</th> <th align= "left">Summary</th> <th align= "left">Assignee</th> </tr> </thead> <tbody> {{backlogTeamOne}} </tbody> </table> <h3>Backlog from Team 2</h3> <table border="0" cellspacing="0" cellpadding="2"> <thead> <tr> <th align= "left">Key</th> <th align= "left">Summary</th> <th align= "left">Assignee</th> </tr> </thead> <tbody> {{backlogTeamTwo}} </tbody> </table>

ルールのスクリーンショット

ルールのスクリーンショット

このルールによって送信されるメールの例

このルールによって送信されるメール

更新日時: 2024年05月31日)

さらにヘルプが必要ですか?

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