Identify the rules that updated/created a Jira DC issue or that were triggered from it
プラットフォームについて: 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 は除く
要約
このガイドでは、自動化ルールを識別するのに役立つ SQL クエリをご紹介します。
特定の Jira 課題を更新または作成している自動化ルール
または、特定の Jira 課題によってトリガーされた自動化ルール
ソリューション
ルールの実行に関する情報は、名前が AO_589059_AUDIT_ITEM で始まる次のようなデータベース テーブルに保存されます。
AO_589059_AUDIT_ITEM
AO_589059_AUDIT_ITEM_ASC_ITEM
AO_589059_AUDIT_ITEM_CGE_ITEM
AO_589059_AUDIT_ITEM_COMP_CGE
AO_589059_AUDIT_ITEM_PROJECT
自動化ルールの監査ログ内の成功/失敗メッセージは、これらのテーブルから発生します。
特定の Jira 課題によってトリガーされたルール、または特定の課題を作成/更新したルールを特定するために実行できる SQL クエリを次に示します。
いくつか重要な注意事項:
次のクエリの "ABC-123"、"DEF-456" を、クエリ対象となる課題キーのリストに置き換える必要があります
これらのクエリは Postgres 用に作成されているため、データベース プラットフォームに合わせて調整が必要となる場合があります。
チケットの古さや、このチケットに対して実行された可能性がある自動化ルールの数によっては、ai."CREATED" 列を使用して、これに日付の制約を追加することをお勧めします。
SQL クエリ 1: 特定の Jira 課題キーによってトリガーされた自動化ルールを特定します
SELECT
ai."CATEGORY" AS "Rule Result",
ai."CREATED" AS "Rule Execution Time",
ai."OBJECT_ITEM_NAME" AS "Rule Name",
ai."SUMMARY" AS "Rule Summary",
aiai."NAME" AS "Object Name",
aiai."TYPE_NAME" AS "Object Type"
FROM public."AO_589059_AUDIT_ITEM" ai
INNER JOIN public."AO_589059_AUDIT_ITEM_ASC_ITEM" aiai
ON ai."ID" = aiai."AUDIT_ITEM_ID"
WHERE aiai."NAME" in ('ABC-123', 'DEF-456');出力の例
|Rule Result|Rule Execution Time |Rule Name |Rule Summary |Object Name|Object Type|
|-----------|-----------------------|------------------|------------------|-----------|-----------|
|SUCCESS |2024-10-08 09:32:16.813|change description|change description|SCRUM-9 |ISSUE |
|SUCCESS |2024-10-08 09:32:19.670|Create issue |Create issue |SCRUM-9 |ISSUE |この例では、2024 年 10 月 8 日午前 9 時 32 分に、課題キー SCRUM-9 によって 2 つのルールが 1 回トリガーされたことがわかります。
SQL クエリ 2: 特定の Jira 課題キーを作成または更新した自動化ルールを特定します
SELECT
ai."CATEGORY" AS "Rule Result",
ai."CREATED" AS "Rule Execution Time",
ai."OBJECT_ITEM_NAME" AS "Rule Name",
ai."SUMMARY" AS "Rule Summary",
aici."CHANGE_TO" AS "Object Name",
aici."FIELD_NAME" AS "Action Type"
FROM public."AO_589059_AUDIT_ITEM" ai
INNER JOIN public."AO_589059_AUDIT_ITEM_CGE_ITEM" aici
ON ai."ID" = aici."AUDIT_ITEM_ID"
WHERE aici."FIELD_NAME" in ('com.codebarrel.automation.rule.execution.edit.issue.success', 'com.codebarrel.automation.rule.execution.create.issue.success')
AND aici."CHANGE_TO" in ('ABC-123', 'DEF-456');出力 1 の例:
|Rule Result|Rule Execution Time |Rule Name |Rule Summary |Object Name|Action Type |
|-----------|-----------------------|------------------|------------------|-----------|-----------------------------------------------------------|
|SUCCESS |2024-10-08 09:32:16.813|change description|change description|SCRUM-9 |com.codebarrel.automation.rule.execution.edit.issue.success|この例では、2024 年 10 月 8 日午前 9 時 32 分に、SCRUM-9 キーによって、Jira 課題が "説明の変更" というルールで 1 回更新されたことがわかります。
この Jira 課題に対して行われたアクションのタイプは "アクション タイプ" 列にあります。この例では、アクションのタイプは com.codebarrel.automation.rule.execution.edit.issue.success です。つまり、ルールがこの課題を編集したことを意味します。
出力 2 の例:
|Rule Result|Rule Execution Time |Rule Name |Rule Summary|Object Name|Action Type |
|-----------|-----------------------|------------|------------|-----------|-------------------------------------------------------------|
|SUCCESS |2024-10-08 09:32:19.670|Create issue|Create issue|SCRUM-24 |com.codebarrel.automation.rule.execution.create.issue.success|この例では、2024 年 10 月 8 日午前 9 時 32 分に、SCRUM-24 というキーによって、"課題の作成" というルールで Jira 課題が作成されたことがわかります。
この Jira 課題に対して行われたアクションのタイプは "アクション タイプ" 列にあります。この例では、アクションのタイプは com.codebarrel.automation.rule.execution.create.issue.success です。つまり、ルールによってこの課題が作成されたことを意味します。
この内容はお役に立ちましたか?