0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ServiceNow】ユーザーセッション情報を確認できるテーブル

Last updated at Posted at 2024-06-28

はじめに

「ServiceNowの使用頻度(ログイン量)を知りたいから調べてくれる?」というお願いをされて、ログインに関するテーブルがないか調べました。

結果、使えそうなテーブルをいくつか見つけたので、備忘としてここにまとめたいと思います。

ユーザーセッション[sys_user_session]テーブル

セッションが作成された時間、無効化された時間を確認することができます。
※セッションは、手動でログアウトした場合とタイムアウトした場合に無効化されます。
image.png

ユーザーログイン履歴 [sys_user_login_history]テーブル

ユーザのログイン時刻とログアウト時刻を確認することができます。
ログアウト時刻に値が入っていないレコードは、ログイン中であることを意味します。
image.png

ログインユーザー[v_user_session]テーブル

現在ログイン中のユーザーを確認することができます。
:warning:このテーブルは、仮想テーブルです。
:warning:特定のノードのログインしているユーザのみが保存されているため、現在ログインしているすべてのユーザを正確に取得することはできません。
image.png

補足

システムプロパティ[glide.ui.session_timeout]

ユーザーセッションがタイムアウトするまでの時間を設定できます。
デフォルトでは30分となっています。

ログイン/ログアウト時にキックされるイベント

ログイン時には以下2つのイベントがキックされます。
・login
・session.established

ログアウト時には、以下1つのイベントがキックされます。
・logout
※セッションタイムアウトのタイミングでは、イベントはキックされません。

おわりに

本記事では、ユーザーセッション情報を確認できるテーブルについてまとめました。
今誰がログインしているのか、毎日どのくらいの人がログインしているのか、ログイン頻度などを確認するのに使えると思います。

是非ご活用ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?