セッションアクティビティ

  • 目的・用途

本機能は、活動セッションを確認する際に使用する機能である。

  • 利用方法

【Administration > ユーザー管理(User Management) > セッションアクティビティ(Session Activity)画面】にて操作を行う。

  • 利用可能なロール

ロール システム
管理者
リポジトリ
管理者
コミュニティ
管理者
登録ユーザー 一般ユーザー ゲスト
(未ログイン)
利用可否
  • 機能内容

  • 【セッションアクティビティ(Session Activity)画面】には以下のタブが表示される

    • 一覧(List)

    • フィルターを追加▼(Add Filter▼)

      • 一覧(List)タブ選択中のみ表示

      • 外観はタブだが機能としてはプルダウンメニュー

    • 選択▼(With selected▼)

      • 一覧(List)タブ選択中のみ表示

      • 外観はタブだが機能としてはプルダウンメニュー

  • 「一覧」(List)タブでの表示項目は以下の通りである

    • チェックボックス

    • アクション(削除を表すアイコン)

    • 「User ID」

    • 「Email」

    • 「Session ID」

    • 「Created」
      フォーマット:「YYYY-MM-DDThh:mm:ss.tttttt」

  • 「フィルターを追加▼」(Add Filter▼)ボタンをクリックすると、以下の追加可能なフィルターリストを表示し、フィルター名をクリックすると当該フィルタの入力エリアを追加する

    • フィルター名

      • 「User ID」

        • フィルター方式の選択肢:等しい(equals)、等しくない(not equal)、より大きい(greater than)、より小さい(smaller than)、空(empty)、一覧にある(in list)、一覧にない(not in list)
      • 「Email」

        • フィルター方式の選択肢:含む(contains)、含まれていません(not contains)、等しい(equals)、等しくない(not equal)、空(empty)、一覧にある(in list)、一覧にない(not in list)
      • 「Session ID」

        • フィルター方式の選択肢:上記の「Email」と同じである
      • 「Created」

        • フィルター方式の選択肢:等しい(equals)、等しくない(not equal)、より大きい(greater than)、より小さい(smaller than)、間(between)、間ではなく(not between)、空(empty)

        • フォーマット:「YYYY-MM-DD hh:mm:ss」

    • 設定したフィルターは「適用」(Apply)ボタンを押下することで一覧に適用される

    • 「フィルターをリセット」(Reset filter)ボタンを押下すると、設定したフィルターがリセットされる

  • 「選択▼」(With selected▼)ボタンをクリックすると、以下の追加可能な機能(「Delete selected sessions」ボタン)を表示する

    • レコードにチェックを入れない場合、「Delete selected sessions」ボタンを押すと、エラーメッセージを表示する
      メッセージ:
       日本語:「少なくとも一つのレコードを選択してください。」
       英語:「Please select at least one record.」

    • レコードにチェックを入れる場合、「Delete selected sessions」ボタンを押すと、確認ダイアログを表示する
      メッセージ:「Are you sure you want to delete selected sessions?」

      • 「OK」ボタンを押すと、該当活動セッションを削除する

        • チェックを入れていたレコードに現在のセッションを指すレコードが含まれていた場合、削除されずに以下のエラーメッセージが表示される
          エラーメッセージ:「You could not remove your current session」
      • 「キャンセル」(Cancel)ボタンを押すと、確認ダイアログを閉じる

  • 活動セッション行にて削除アイコンを押すと、該当活動セッションを削除する

    • 現在のセッションを指す行では、削除されずに以下のエラーメッセージが表示される
      エラーメッセージ:「You could not remove your current session」
  • 関連モジュール

  • invenio_accounts
  • 処理概要

  • ごみ箱ボタンによってレコードを削除する場合は、invenio_accounts.admin.SessionActivityView. delete_modelメソッドが呼び出される

    • 現在のログインのセッションのID(session.sid_s)と対象レコードのSession IDとを比較して、同じだった場合には削除せずエラーメッセージを表示する
  • 「Delete selected sessions」によってレコードを削除する場合は、invenio_accounts.admin.SessionActivityView.action_deleteメソッドが呼び出される

    • 現在のセッションのID(session.sid_s)と選択した各レコードのSession IDとを比較して、同じであるレコードがあった場合には削除せずエラーメッセージを表示する
  • 更新履歴

日付 GitHubコミットID 更新内容

2023/08/31

353ba1deb094af5056a58bb40f07596b8e95a562 初版作成

results matching ""

    No results matching ""