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 で課題を複製する場合、アセット フィールドは新しく作成された課題に自動的にコピーされません。

この記事では、このアセット フィールドのコピーを実装する 1 つの方法を提案します。

ソリューション

複製アクションで、[その他のオプション] セクションを展開して、次の JSON をコード ブロックに追加します。

1 2 3 4 5 6 {"fields": { "customfield_10400": { {issue.customfield_10400.asJsonObjectArray("key")} } } }

「customfield_10400」を、インスタンスの対応するアセット フィールド識別子に置き換えます。

[追加フィールド] を使用して自動化のフィールドを編集する

これにより、Jira でアセット フィールドを読み取り、作成/更新形式とすでに互換性がある JSON 配列に解析されるようになります。これは、単一選択および複数選択 [アセット オブジェクト] フィールドの両方で機能します。

上記の解決策は次の記事から引用しています。

アセット オブジェクト (複数) (レガシー) の場合

代わりに、このスニペットを使用してレガシー複数フィールドをコピーできます。

1 {"fields": {"customfield_10400": [{{#issue.customfield_10400.substringBetween("(",")")}}{"key": "{{.}}"}{{^last}}, {{/}}{{/}}]}}

アセット オブジェクトの名前に括弧が含まれている場合、このスニペットではそれをオブジェクトに解析しようとします。存在しなければ無視され、他の値が追加されます。

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

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

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