異なるプロジェクト間で特定のフィールド値を同期したい
質問
異なるプロジェクト間で特定のフィールド値を同期したいです。
設定手順を教えてください。
回答
値を同期したい課題をリンクして、値変更時にリンク先の課題に対して自動化機能を使ってフィールド値を更新します。
今回はRickma Games プロジェクトと Scrum Test プロジェクトの課題をリンクします。
課題のリンク
異なるプロジェクト間で特定のフィールド値を同期させるために Rickma Games プロジェクトと Scrum Test プロジェクトの課題をリンクします。
課題の詳細画面で「リンク」を選択し、リンク先の課題を指定します。自動化ルールの作成
ルール全体
Jira の「プロジェクト設定」から「自動化」を選択し、「ルールを作成」ボタンより新しいルールを作成します。
ルール詳細を開き、グローバル管理のリンクからスコープを複数プロジェクトに設定し、リンク元の課題とリンク先の課題のプロジェクトを選択します。
スコープで複数プロジェクトを選択する場合、Jira 管理者の権限が必要です。
ここでは「Rickma Games」と「Scrum Test」のプロジェクトを選択しています。トリガー
トリガーとして「フィールド値の変更時」を選択します。
ここで変化を監視するためのフィールドに値を同期したいフィールドを指定し、変更タイプを「フィールド値に対する変更」に設定します。
ここでは変化を監視するためのフィールドに「対応期限日」という名前のカスタムフィールドを設定しております。条件
条件として「関連する課題の状態」を選択し、関連する課題を「リンクされた課題」、リンクタイプを手順1で選択したリンクタイプに、条件を「存在する」に設定します。
もしBプロジェクトの課題更新でAプロジェクトの課題にフィールド値をコピーもしたい場合は両方のプロジェクトのリンクタイプを設定してください。
ここではリンクタイプを「relates to」 「is related by」に設定しております。ブランチ
ブランチとして「ルール/関連する課題を分割する」を選択し、関連課題のタイプを「リンクされた課題」に設定し、リンクタイプを手順1で選択したリンクタイプに設定します。
もし B プロジェクトの課題更新で A プロジェクトの課題にフィールド値をコピーもしたい場合は両方のプロジェクトのリンクタイプを設定してください。
ここではリンクタイプを「relates to」 「is related by」に設定しております。アクション1
アクションとして「課題の編集」を選択し、任意のフィールドを設定します。
ここでは「対応期限日」という名前のカスタムフィールドを設定しております。
ここで、{{triggerIssue.customfield_XXXXX}}というスマート値を利用します。
XXXXXの箇所にはお客様の環境の同期したいフィールドのカスタムフィールド ID を設定してください。
ここでは「対応期限日」という名前のカスタムフィールドIDである、「10421」を設定しております。
カスタムフィールドIDは、歯車マーク > 課題 > カスタムフィールドから対象のカスタムフィールドの「・・・」をクリックし、「詳細を編集」を選択した画面のブラウザのURLで確認することができます。アクション2
さらにアクションとして「メールを送信」を追加し、宛先に任意の宛先を設定します。
ここでは宛先を「ito-test」という名前のグループに設定しております。
任意の件名とメールの文章を設定して、ルールを保存します。
自動化が成功すると以下の画像のように監査ログで確認ができ、片方のフィールド値を編集するともう片方のフィールド値に値が反映されていることが確認できます。
Related content
リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。
Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ