Automation For Jira - 課題が新しいタイプに移動されたときに "親のリンク" フィールドを消去する方法

お困りですか?

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

コミュニティに質問

robotsnoindex
robotsnoindex

プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く

    

要約

この記事の背景情報

Advanced Roadmaps は、[チーム]、[親リンク]、[目標開始日]、[目標終了日] などのカスタム フィールドが付属するアプリです。

[親リンク] フィールドは、Advanced Roadmaps に設定された階層に基づいて課題をリンクするために使用されます。たとえば、エピック課題タイプがイニシアチブ課題タイプの下にランク付けされている場合は、[親リンク] フィールドを使用してエピック課題をイニシアチブ課題にリンクできます。エピック課題はリンクされたイニシアチブの子と見なされます。

課題

すでに親リンクが設定されている課題を新しい課題タイプ (階層内の別のレベルに属するもの) に移動しても、[親リンク] フィールドは変更されません。これに起因して、階層レベルが崩れ、データに不一致が生じます。

例:

  • 階層がイニシアチブ > エピック > ストーリーの順に設定されていると仮定します。
  • 課題 ABC-111 はエピック課題であり、イニシアチブ課題である親 ABC-222 にリンクされていると仮定します。
  • 課題 ABC-111 をストーリーなどの新しいタイプに移動しても、[親リンク] はクリアされず、イニシアチブ課題である ABC-222 を指したままになります。
  • その結果、ストーリー課題をイニシアチブ課題に直接リンクすることはできないことから、データの不一致が生じます。

この問題は既知の機能制限であり、次のリンク先の公開提案チケットで追跡されています。

JPOSERVER-2059 - Getting issue details... STATUS

この記事の目的

このナレッジ記事の目的は、課題が特定のプロジェクト内で新しい課題タイプに移動されるたびに [親リンク] フィールドを自動的にクリアする方法を提供して、データの不一致を防ぐことです。

(warning) Note that this solution requires the Automation For Jira application, which has been bundled in Jira since the version 9.0.0 (but which can also be manually installed in Jira 8.x versions).

環境

  • Jira Server / Data Center のバージョン 8.0.0 以降
  • Automation for Jira バージョン 7.4.0 以降

ソリューション

このソリューションは 2 つの主要ステップで構成されています。

ステップ 1 - [親リンク] カスタム フィールドの ID を特定する

Let's identify the custom field ID of the Parent Link field ((warning) this ID will be different in each Jira installation) by following the steps below:

  • ⚙ > [課題] > [カスタム フィールド] ページに移動します。
  • [親リンク] を検索します。
  • フィールドの横にある [...] > [表示] をクリックします。
  • 次の例に示すように、URL の末尾にある ID (カスタム フィールド ID) を取得します。

ステップ 2 - 自動化ルールを作成する

次に、自動化ルールを作成します。方法は次のいずれかです。

  • ⚙ > [システム] > [自動化ルール] ページでグローバル レベルの自動化ルールを作成する 
  • プロジェクトで自動化ルールを作成する
    • Jira 8.x の場合は、[プロジェクト設定] > [プロジェクト自動化] ページを使用します。
    • Jira 9.x の場合は、[プロジェクト設定] > [自動化] ページを使用します。

自動化ルールの設定:

  • WHEN: フィールド値の変更時
    • 監視するフィールド: 課題タイプ
    • 対象: すべての課題操作
      • You may consider limiting the specific operations to cut down on the number of times the rule is run. For example, issue creation should not lead to a discrepancy in the parent link
  • IF: 高度な比較条件
    • 最初の値: 次の内容を貼り付ける (XXXXX を前述のカスタム フィールド ID に置き換えてください)

      {{triggerIssue.customfield_XXXXX}}

    • 条件: 等しくない
    • 第 2 の値:
  • THEN: 課題を編集
    • どのフィールドも選択せず、[追加フィールド] ボックスに次の内容を貼り付ける (XXXXX を前述のカスタム フィールド ID に置き換えてください)

      {
      "fields": {
      "customfield_XXXXX":""
        }
      }

自動化ルールの設定全体





最終更新日: 2025 年 2 月 21 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.