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}}, {{/}}{{/}}]}}
アセット オブジェクトの名前に括弧が含まれている場合、このスニペットではそれをオブジェクトに解析しようとします。存在しなければ無視され、他の値が追加されます。
この内容はお役に立ちましたか?