Automation For Jira - 親課題のサブタスクからのストーリー ポイントを合計するルールを作成する方法

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

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

*Fisheye および Crucible は除く

要約

この記事では、アドオン Automation For Jira (Jira Server/Data Center 用) によって次の自動化ルールを作成する方法について説明します。

  • 親課題 (ストーリー タイプの課題、タスク タイプの課題、バグ タイプの課題など) のすべてのサブタスクから、[ストーリー ポイント] フィールドの合計を計算する

  • その値を親課題の [ストーリー ポイント] フィールドにコピーする

ソリューション

この実装には、次の 2 つのルールの設定が必要であることに注意してください。

  • 第 1 のルール

    • このルールの目的は、"Parent Issue Story points" = "Sum of Story Points from all its child issues" 操作を実行して、親課題のサブタスクの 1 つのストーリー ポイントが更新されたらすぐに親課題のストーリー ポイントを更新することです

  • 第 2 のルール

    • このルールの目的は、サブタスクがある親から別の親に移動される状況を処理することです。このような場合、サブタスクのストーリー ポイントは元の親から差し引かれ、新しい親に追加されます

1 つ目のルールの設定

ルールは次のように設定する必要があります。

  • 次の設定を使用して [フィールド値の変更時] トリガーを追加します。

    • 監視するフィールド: ストーリー ポイント

  • 次の設定を使用して課題フィールドの条件を追加します

    • フィールド: 課題タイプ

    • 条件: イコール

    • : サブタスク

  • 次のブランチ ルールを追加します。

    • 関連する課題のタイプ: 親

  • ブランチ ルール内に、次のアクションを追加します。

    • 課題の編集

      • [設定するフィールドを選択] メニューで、[ストーリー ポイント] を選択し、次の式を貼り付けます。

{{issue.subtasks.Story Points.sum}}

  • 1 つ目のルールのスクリーンショット:

自動化ルールを示すスクリーンショット

2 番目のルールの設定

  • 課題の更新トリガーを追加する

  • 次の設定を使用して課題フィールドの条件を追加します。

    • フィールド: 課題タイプ

    • 条件: イコール

    • : サブタスク

  • 次の設定で高度な比較条件 を追加します

    • 最初の値:

{{changelog.Parent Issue.FromString}}

  • 条件: 「等しくない」

  • 2 番目の値:

{{changelog.Parent Issue.toString}}

  • 次のブランチ ルールを追加します。

    • 関連課題のタイプ: JQL

    • JQL: 次のクエリをコピーします。

key = "{{changelog.Parent Issue.FromString}}"

  • このブランチ内に [ 課題を編集] アクションを追加します。

    • 設定するフィールドを選択... :

      • [ストーリー ポイント] フィールドを選択します。

      • 以下の式をコピーします。

{{#=}}{{issue.Story Points}} - {{triggerIssue.Story Points}}{{/}}

  • 次のブランチ ルールを追加します。

    • 関連課題のタイプ: JQL

    • JQL: 次のクエリをコピーします。

key = "{{changelog.Parent Issue.ToString}}"

  • このブランチ内に [ 課題を編集] アクションを追加します。

    • 設定するフィールドを選択... :

      • [ストーリー ポイント] フィールドを選択します。

      • 以下の式をコピーします。

{{#=}}{{issue.Story Points}} + {{triggerIssue.Story Points}}{{/}}

2 つ目のルールのスクリーンショット:

2 つ目の自動化ルールを示すスクリーンショット

更新日時: 2024年8月22日

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

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