ログアウトイベントトリガの作成
組織で LogoutEventStream オブジェクトを使用できる場合は、組織の UI からセキュリティログアウトイベントに応答する Apex トリガを作成できます。
| 使用可能なエディション: すべてのエディション |
LogoutEventStream が有効になると、ユーザが UI からログアウトしたときに Salesforce がログアウトイベントを公開します。これらのイベントに登録するための Apex トリガを追加できます。その後、ログアウト時のカスタムロジックを実装できます。たとえば、ログアウト時にユーザのすべての更新トークンを呼び出すことができます。
タイムアウトの場合は LogoutEventStream オブジェクトが公開されません。例外は、組織で [セッションタイムアウト時に強制的にログアウト] 設定が有効になっているために、ユーザのセッションがタイムアウトになった後にユーザが自動的に組織からログアウトされた場合です。この場合はログアウトイベントが記録されます。ただし、ユーザがセッション中にブラウザを閉じた場合は、[セッションタイムアウト時に強制的にログアウト] 設定が有効になっているかどうかに関係なく、ログアウトイベントは記録されません。
- [設定] から [クイック検索] ボックスに「イベントマネージャ」と入力し、[イベントマネージャ] を選択します。
- ログアウトイベントの横にあるドロップダウンをクリックし、[ストリーミングを有効化] を選択します。
- ログアウトイベントに登録するための Apex トリガを作成します。
例
この例では、登録者はログアウト時にカスタムログアウトイベントレコードを挿入します。