自動化ルール | ストーリー ポイントを合計して親課題に反映する

プラットフォームについて: Cloud と Data Center - この記事は クラウド プラットフォームとデータセンター プラットフォームの両方に等しく当てはまります。

Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。

*Fisheye および Crucible は除く

要約

シナリオ: 次の要件を考えてみましょう。

  • エピック A

    • ストーリー 1

    • ストーリー 2

      • サブタスク x

      • サブタスク c

      • サブタスク z

要件は、親のストーリー ポイントを更新することです (合計)。

  • いずれかのサブタスクで [ストーリー ポイント] フィールドが変更された場合、それに関連する親ストーリーも更新する必要があります。この更新には、すべてのサブタスクの [ストーリー ポイント] の累積合計を反映しなければなりません。

  • 同様に、いずれかのストーリーの [ストーリー ポイント] フィールドが更新された場合、接続されている「エピック リンク」を更新する必要があります。この更新は、特定の「エピック リンク」内のすべてのストーリーの [ストーリー ポイント] を集計したものでなければなりません。

ソリューション

自動化ルールを作成する手順:

  • トリガー

    • いつ: [ストーリー ポイント] の値の変更

  • 条件

    • 課題タイプがストーリーまたはサブタスクのいずれかである場合

  • アクション:

    • If: 課題タイプ 指定の値に等しい サブタスク

      • ブランチ ルール / 関連する課題:

      • その後、次の手順に従います。

        1. アクション Lookup

          • JQL: Parent = {{issue.key}}

        2. Action: Edit Issue fields

          • Story Points = {{lookupIssues.Story Points.sum}}

    • Else: (ストーリーに対するアクション)

      • ブランチ ルール / 関連する課題: エピック (親)

      • その後、次の手順に従います。

        1. アクション Lookup

          • JQL: "Epic Link" = {{issue.key}}

        2. Action: Edit Issue fields

          • Story Points = {{lookupIssues.Story Points.sum}}

Configuration Enable:

  • [ルール トリガーを許可] は、他のルールのアクションによってこのルールがトリガーされることを許可する場合に使用します。他のルールの応答としてこのルールを実行する場合のみ有効にしてください。

インポートする自動化ルール JSON ファイルは次のとおりです。

次の関数のいずれかを使用できることを理解してください。

  • Sum: 関連する課題のすべてのストーリー ポイントを合計します。

  • Max: 関連する課題の最大値を取得します。

  • Average: 関連する課題の平均値を取得します。

A4J のスマート値用の関数のリストを参考にしてください。

更新日時: 2024 年 6 月 6 日

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

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