Automation for Jira を使用して課題をクローズするときにアセット フィールドをコピーする方法
プラットフォームについて: Data Center のみ。 - This article only applies to Atlassian apps on the Data Center プラットフォーム。
この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
要約
たとえば、Automation for Jira で課題を複製する場合、アセット フィールドは新しく作成された課題に自動的にコピーされません。
この記事では、このアセット フィールドのコピーを実装する 1 つの方法を提案します。
ソリューション
複製アクションで、[その他のオプション] セクションを展開して、次の JSON をコード ブロックに追加します。
{"fields": {
"customfield_10400": {
{issue.customfield_10400.asJsonObjectArray("key")}
}
}
}
「customfield_10400」を、インスタンスの対応するアセット フィールド識別子に置き換えます。
![[追加フィールド] を使用して自動化のフィールドを編集する](https://images.ctfassets.net/zsv3d0ugroxu/2Z8fcIQ3vRe4N8hOKXO4ES/6624ce9952104cd128a3a220e4ef9a48/Screenshot_2024-05-24_at_9.45.31_PM.png)
これにより、Jira でアセット フィールドを読み取り、作成/更新形式とすでに互換性がある JSON 配列に解析されるようになります。これは、単一選択および複数選択 [アセット オブジェクト] フィールドの両方で機能します。
上記の解決策は次の記事から引用しています。
アセット オブジェクト (複数) (レガシー) の場合
代わりに、このスニペットを使用してレガシー複数フィールドをコピーできます。
{"fields": {"customfield_10400": [{{#issue.customfield_10400.substringBetween("(",")")}}{"key": "{{.}}"}{{^last}}, {{/}}{{/}}]}}
アセット オブジェクトの名前に括弧が含まれている場合、このスニペットではそれをオブジェクトに解析しようとします。存在しなければ無視され、他の値が追加されます。
この内容はお役に立ちましたか?