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 のルールを使用して課題を複製し、ターゲットの複製チケットのカスタマー リクエスト タイプを更新します。
ソリューション
自動化ルールを次のように設定します。
[ルールの詳細] で、ソース プロジェクトとターゲット プロジェクトに限定してください。例:
SDS = ソース プロジェクト
HD = ターゲット プロジェクト
[課題フィールドを編集] アクションで、JSON 形式を次のように設定します。
a. ご覧のように、"Customer Request Type" フィールドは GUID = "hd/46d6141f-a6ba-486a-a989-d67be7f760d1" に設定されています。
1
2
3
4
{
"fields":{
"Customer Request Type":"hd/46d6141f-a6ba-486a-a989-d67be7f760d1"
}
b. 顧客リクエスト タイプの GUID を見つけるには、次の SQL クエリを実行します。
1
2
3
4
5
6
7
select
vp."KEY" as portal_key,
vp."NAME" as "project name",
vpf."KEY" as "customer request type guid",
vpf."NAME" as "customer request type name"
from "AO_54307E_VIEWPORT" vp
join "AO_54307E_VIEWPORTFORM" vpf on vp."ID" = vpf."VIEWPORT_ID";
結果:
portal_key | プロジェクト名 | 顧客リクエスト タイプの GUID | 顧客リクエスト タイプの名前 |
sds | SDS | 0e956422-5193-4ed3-8305-09720410a444 | テスト |
sds | SDS | aa229e33-81e0-4e7d-908b-dc50cf1a6231 | テスト |
hd | HD | 46d6141f-a6ba-486a-a989-d67be7f760d1 | Test Block |
hd | HD | 59c26ee0-f5d6-44fc-8f7d-19cf1f619486 | Test Accept |
c. このシナリオでは、複製課題の顧客リクエスト タイプを「Test Block」に設定しようとしています。GUID は、「<portal_key>/<request_guid>」になります。
portal_key = hd
request_guid = 46d6141f-a6ba-486a-a989-d67be7f760d1
d. 自動化ルールを保存し、テスト環境でテストを続行します。
トラブルシューティング
自動化ルールが機能しない場合:
この自動化ルールは課題をトランジションするときにトリガーされます。手動トリガーなどの他のトリガーを使用して結果をテストしていないかどうかを確認してください。
エラーが表示された場合は、監査ログを確認してください。場合によっては、不正なカスタマー リクエスト タイプの GUID に関連してエラーが発生することがあります。
自動化ルールが 1 つのプロジェクトに制限されている可能性があります。ルールの詳細で複数のプロジェクトが許可されていることを確認し、関連するプロジェクトをすべて選択してください。
本番環境と開発環境など、異なる Jira 環境で上記の SQL を実行すると、結果が異なる場合があります。本番環境に実装する前に、リクエスト タイプの GUID とポータル キーを確認してください。
この内容はお役に立ちましたか?