どのユーザーが自動化ルールから課題をトランジションしたかを確認する方法
プラットフォームについて: 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 | トランジション |
この内容はお役に立ちましたか?