最近のアクセス:
GetSessionLog メソッド

アプリケーションの接続先のリポジトリで定義されているすべてのセッションを返します。

構文

GAMRepository.GetSessionLogs(in:GAMSessionLogFilter,out:GAMError Collection): GAMSessionLog Collection


説明

このメソッドは、セッションに関するすべての情報を含む GAMSessionLog オブジェクトのコレクションを返します。
GAMSessionLogFilter 外部オブジェクトに基づく変数をパラメーターとして受け取り、検索用のフィルタ (日付範囲、初期 IP アドレス、ステータス、UserGUID、isAlive など) を設定できます。
その実行によって何らかのエラーがスローされる場合、GAMError コレクション データ タイプに基づくメソッドの第 2 パラメーターによって処理することができます。

例 1

&GAMSessionLogFilter.DateFrom  = &DateFrom
&GAMSessionLogFilter.DateTo  = &DateTo
&GAMSessionLogFilter.EndedFrom  = &EndedFrom
&GAMSessionLogFilter.EndedTo  = &EndedTo
&GAMSessionLogFilter.Limit   = &SessionsXPage
&GAMSessionLogFilter.Start = (&CurrentPage-1) * &GAMSessionLogFilter.Limit + 1

For &GAMSessionLog in GAMRepository.GetSessionLogs(&GAMSessionLogFilter, &Errors)
      &GAMSessionToken  = &GAMSessionLog.Token
      &GAMuserGUID   = &GAMSessionLog.User.GUID
      &name     = &GAMSessionLog.User.Name
Endfor

例 2

次の例は、アクティブなセッションのリストを返します。セッションのステータスはアクティブでなければならず、 [ isAlive ] プロパティは true でなければならないことに注意してください。
&GAMSessionLogFilter.Status   = GAMSessionStatus.Active
&GAMSessionLogFilter.isAlive   = True

For &GAMSessionLog in GAMRepository.GetSessionLogs(&GAMSessionLogFilter, &Errors)
      &GAMSessionToken  = &GAMSessionLog.Token
      &GAMuserGUID   = &GAMSessionLog.User.GUID
      &name     = &GAMSessionLog.User.Name
Endfor

   

サブページ
Created: 24/03/25 23:57 by Admin Last update: 24/03/25 23:57 by Admin
カテゴリ
Powered by GXwiki 3.0