どのユーザーが自動化ルールから課題をトランジションしたかを確認する方法

プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム

この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。

*Fisheye および Crucible は除く

要約

Jira Data Center の課題に対してアクションを実行するために Automation for Jira のルールを使用する場合、ユーザーにはトランジションを実行したユーザーと、使用したルールを絞り込むことが推奨されます。

これは、予期していなかったトランジションの問題に遭遇しているユーザーや、予想されていた自動化ルールの監査ログにイベントの記録も欠落している場合に役立ちます。

ソリューション

検索するチケットの課題キーを取得して次の URL を使用することでこれを行う方法もあります。

1 https:/serverName/rest/api/latest/issue/<issueKey>?expand=changelog

これによって、課題に対して行われたすべてのアクティビティの JSON 出力が返され、トランジションの時間を絞り込むことができます。

この JSON を参照してステータスが変わった日に注目すると、ここで時間を確認できます。

1 2 3 4 https://serverName/secure/useravatar?size=medium&ownerId=admin&avatarId=1"}, "displayName":"admin","active":true,"timeZone":"Etc/UTC"},"created":"2023-08-15T17:30:21.895+0000","items": [{"field":"resolution","fieldtype":"jira","from":null,"fromString":null,"to":"10000","toString":"Done"}, {"field":"status","fieldtype":"jira","from":"10000","fromString":"To Do","to":"10001","toString":"Done"}],"historyMetadata":{}}]}}

上記の JSON 出力では、"fromString":"To Do" から "toString":"Done" への切り替えが検索された課題のトランジションを示し、"displayName" がユーザーを示しています。

この情報があれば、このナレッジ ベース記事に記載されている手順に従って、課題のトランジション時に Jira のデータベースに表示される内容とこの情報を組み合わせることができます。

「この記事の目的は、Jira のデータベースからすべての課題ステータス トランジションのリストを取得する方法を説明することです。ステータス トランジションは、課題の [履歴] タブで確認できます。

この記事は、Jira データベースに対して SQL コマンドを実行して Jira のすべての課題のすべての課題ステータス トランジションのリストを取得するのに役立ちます。」

課題 ID と課題キーを含めるための呼び出しが追加された PostgreSQL クエリの例を次に示します。

1 2 3 4 5 6 7 8 9 10 11 12 13 SELECT changeitem.oldstring, changeitem.newstring, changegroup.author, changegroup.created, changegroup.issueid, p.pkey || '-' || i.issuenum as issue_key FROM changeitem JOIN changegroup ON changeitem.groupid = changegroup.id JOIN jiraissue i ON changegroup.issueid = i.id JOIN project p ON i.project = p.id WHERE changeitem.field = 'status' ORDER BY changegroup.created DESC;

oldstring

newstring

author

created

issueid

issue_key

作業前

完了

管理

2023-08-15 17:30:21.895+00

10008

SCRUM-9

これを Automation for Jira ルールの監査テーブルに対する次の PostgreSQL クエリと組み合わせて、時間とユーザーを確認できます。

1 2 3 SELECT "CATEGORY","AUTHOR_KEY","START_TIME","END_TIME","EVENT_SOURCE","OBJECT_ITEM_ID", "OBJECT_ITEM_NAME" FROM public."AO_589059_AUDIT_ITEM" ORDER BY "CREATED" DESC

CATEGORY

AUTHOR_KEY

START_TIME

END_TIME

EVENT_SOURCE

OBJECT_ITEM_ID

OBJECT_ITEM_NAME

成功

管理

2023-08-15 17:30:21.81

2023-08-15 17:30:22

jira.issue.event.trigger:commented

2

トランジション

更新日時: 2024 年 7 月 11 日

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

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