リアルタイムイベント監視の使用に関する考慮事項
リアルタイムイベント監視の設定および使用時には次の考慮事項に留意してください。
| 使用可能なインターフェース: Salesforce Classic および Lightning Experience |
| 使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition Salesforce Shield または Salesforce Event Monitoring アドオンサブスクリプションが必要です。 |
Salesforce Classic と Lightning Experience の比較
Salesforce Classic または Lightning Experience のみに適用されるイベントがあります。
次のオブジェクトは Salesforce Classic のみをサポートします。
- URIEvent
- URIEventStream
次のオブジェクトは Lightning Experience のみをサポートします。
- LightningUriEvent
- LightingUriEventStream
拡張トランザクションセキュリティ
- 拡張トランザクションセキュリティを使用すると、条件ビルダーまたは Apex コードを使用してポリシーを作成できます。
- 拡張トランザクションセキュリティポリシーは標準オブジェクトとカスタムオブジェクトの両方をサポートします。
- 特定のイベントに対する拡張トランザクションセキュリティポリシーを有効化する前に、そのイベントに対する従来のトランザクションセキュリティポリシーを無効化する必要があります。
- Salesforce モバイルアプリケーション、Lightning Experience、または API 経由の場合、イベントで多要素認証アクションは使用できません。代わりに、ブロックアクションが使用されます。たとえば、API 経由で実行されたリストビューで多要素認証ポリシーがトリガされた場合、Salesforce はその API コールをブロックします。
- オブジェクト (ApiEvent など) の RowsProcessed 項目の値が 0 の場合、クエリが実行されて何も返されなかったことを示します。このシナリオは、データ行に対する適切な権限がユーザにないか、クエリが結果を返さない場合に発生することがあります。この場合、QueriedEntities 項目は空です。
- たとえば、同じイベントで Apex と条件ビルダーポリシーの両方を作成するとします。両方のポリシーで同じアクション (ブロックまたは多要素認証) も指定します。この場合、Apex ポリシーは条件ビルダーポリシーより前に実行されます。イベントの PolicyId 項目は、実行およびトリガされた最後のポリシーを反映します。
- 同じイベントが含まれるポリシーで同じ Apex クラスを使用することはできません。条件ビルダーを使用して Apex ポリシーを作成する場合、使用可能な Apex クラスのリストはすでに作成しているポリシーによって異なる場合があります。
- たとえば、アクションが None のイベントのトランザクションセキュリティポリシーを有効化するとします。結果として、イベントがポリシー条件を満たす場合、ポリシーはトリガされません。ただし、次のイベント項目は引き続き入力されます。
- EvaluationTime — ポリシーが評価されるのに要した時間。
- PolicyOutcome — NoAction に設定されます。
- PolicyId — null に設定されます。
イベントオブジェクトの推奨される使用方法
リアルタイムイベント監視オブジェクトには、データのストリーミング、データの保存、データに基づくポリシーの適用という、3 つの主要な使用方法があります。ただし、これらの使用方法がすべてのオブジェクトに適用されるわけではありません。以下は、各使用事例で使用可能なオブジェクトに関する指針です。詳細は、「イベントデータのストリーミングと保存」を参照してください。
| ストリーミング | ストレージ | ポリシー |
|---|---|---|
| ApiEventStream | ApiEvent | ApiEvent |
| LightningUriEventStream | LightningUriEvent | なし |
| ListViewEventStream | ListViewEvent | ListViewEvent |
| LoginAsEventStream | LoginAsEvent | なし |
| LoginEventStream | LoginEvent | LoginEvent |
| LogoutEventStream | LogoutEvent | なし |
| ReportEventStream | ReportEvent | ReportEvent |
| UriEventStream | UriEvent | なし |