自動化ルール | ストーリー ポイントを合計して親課題に反映する
プラットフォームについて: Cloud と Data Center - この記事は クラウド プラットフォームとデータセンター プラットフォームの両方に等しく当てはまります。
Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
要約
シナリオ: 次の要件を考えてみましょう。
エピック A
ストーリー 1
ストーリー 2
サブタスク x
サブタスク c
サブタスク z
要件は、親のストーリー ポイントを更新することです (合計)。
いずれかのサブタスクで [ストーリー ポイント] フィールドが変更された場合、それに関連する親ストーリーも更新する必要があります。この更新には、すべてのサブタスクの [ストーリー ポイント] の累積合計を反映しなければなりません。
同様に、いずれかのストーリーの [ストーリー ポイント] フィールドが更新された場合、接続されている「エピック リンク」を更新する必要があります。この更新は、特定の「エピック リンク」内のすべてのストーリーの [ストーリー ポイント] を集計したものでなければなりません。
ソリューション
自動化ルールを作成する手順:
トリガー
いつ: [ストーリー ポイント] の値の変更
条件
課題タイプがストーリーまたはサブタスクのいずれかである場合
アクション:
If: 課題タイプ 指定の値に等しい サブタスク
ブランチ ルール / 関連する課題: 親
その後、次の手順に従います。
アクション Lookup
JQL: Parent = {{
issue.key}}
Action:
Edit Issue fields
Story Points =
{{lookupIssues.Story Points.sum}}
Else: (ストーリーに対するアクション)
ブランチ ルール / 関連する課題: エピック (親)
その後、次の手順に従います。
アクション Lookup
JQL: "Epic Link" = {{
issue.key}}
Action:
Edit Issue fields
Story Points =
{{lookupIssues.Story Points.sum}}
Configuration Enable:
[ルール トリガーを許可] は、他のルールのアクションによってこのルールがトリガーされることを許可する場合に使用します。他のルールの応答としてこのルールを実行する場合のみ有効にしてください。
インポートする自動化ルール JSON ファイルは次のとおりです。
次の関数のいずれかを使用できることを理解してください。
Sum: 関連する課題のすべてのストーリー ポイントを合計します。
Max: 関連する課題の最大値を取得します。
Average: 関連する課題の平均値を取得します。
A4J のスマート値用の関数のリストを参考にしてください。
この内容はお役に立ちましたか?