アプリケーションの接続先のリポジトリで定義されているすべてのセッションを返します。
GAMRepository.GetSessionLogs(in:GAMSessionLogFilter,out:GAMError Collection
): GAMSessionLog Collection
説明
このメソッドは、セッションに関するすべての情報を含む GAMSessionLog オブジェクトのコレクションを返します。
GAMSessionLogFilter 外部オブジェクトに基づく変数をパラメーターとして受け取り、検索用のフィルタ (日付範囲、初期 IP アドレス、ステータス、UserGUID、isAlive など) を設定できます。
その実行によって何らかのエラーがスローされる場合、GAMError コレクション データ タイプに基づくメソッドの第 2 パラメーターによって処理することができます。
&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
次の例は、アクティブなセッションのリストを返します。セッションのステータスはアクティブでなければならず、 [ 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