Automation for Jira (A4J) を使用してサードパーティのカスタム フィールド値を親からリンクされた課題にコピーする

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

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

*Fisheye および Crucible は除く

要約

Automation for Jira は、シンプル フォームの形式による Deviniti の Dynamic forms for Jira フィールドをネイティブにサポートしていませんが、バックエンドでフィールドがどのように構成されているかを知ることによって、SmartValues で値を調整できます。

Jira の通常のカスタム フィールド (1 つのフィールドが値に直接マッピングされる) とは異なり、Deviniti では各フィールド マップをタプルにして、カスタム フィールドで使用できる各オプションを識別することによって、この構造を拡張しています。

そのため、カスタム フィールド値を調整するには、値を直接更新するのではなく、内部 ID の値を調整する必要があります。

ソリューション

  1. 要件に基づいて、必要なトリガーを含む自動化ルールを作成します。

  2. リンクされた課題に、必要なリンク タイプと一致する分岐条件を使用します。

  3. 以下の advanced-field-editing-using-json を使用して親から値をコピーする前に、リンクされた課題のカスタム フィールド値をクリアします。

1 2 3 4 5 6 7 8 9 { "fields": { "customfield_12100": [ { "id": "" } ] } }
ルールの画像

4. 以下の advanced-field-editing-using-json を使用してカスタム フィールド ID を変更することにより、動的フォーム フィールドの値を特定の課題から別の課題にコピーします。

1 2 3 4 5 6 7 8 9 { "update": { "customfield_12100": [ {{#triggerIssue.customfield_12100}} {"add": {"value": "{{value}}"}}{{^last}},{{/}} {{/}} ] } }

5. ルールを実行し、監査ログを参照して、最初にフィールド値がクリアされ、次にリンクされた課題で親のフィールド値のコピーが発生することを確認します。

ルールの実行結果

更新日時: 2024年05月31日)

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

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