Att tänka på vid användning av händelseövervakning
Tänk på detta när du konfigurerar och använder händelseövervakning i realtid.
Versioner som krävs
| Tillgängligt i både Salesforce Classic (inte tillgängligt i alla organisationer) och Lightning Experience. |
Tillgängliga i: Enterprise, Unlimited och Developer Edition Kräver tilläggsprenumerationerna Salesforce Shield eller Salesforce Event Monitoring. |
Salesforce Classic versus Lightning Experience
Vissa händelser gäller endast för Salesforce Classic eller Lightning Experience.
Följande objekt har endast stöd för Salesforce Classic:
- URIEvent
- URIEventStream
Följande objekt har endast stöd för Lightning Experience:
- LightningUriEvent
- LightingUriEventStream
Objekt för händelseövervakning i realtid innehåller ibland känsliga data. Tilldela objektbehörigheter till händelser i realtid enligt profiler eller behörighetsuppsättningar.
Transaktionssäkerhet
- Med transaktionssäkerhet kan du skapa policyer med antingen Villkorsbyggaren eller Apex kod.
- Transaktionssäkerhetspolicyer har stöd för både standardobjekt och egna objekt.
- Åtgärden för flerfaktorsautentisering är inte tillgänglig i Salesforce-mobilappen, Lightning Experience eller via API för några händelser. Åtgärden Blockera används istället. Till exempel, om en policy för flerfaktorsautentisering utlöses för en listvy som utförs via API, blockerar Salesforce API-anropet.
- Ett värde på 0 för fältet RowsProcessed i ett objekt (till exempel ApiEvent) indikerar ett en sökfråga har utförts och att ingenting har returnerats. Detta scenario är möjligt om en användare inte har rätt behörigheter för en datarad eller om sökfrågan inte returnerar resultat. I detta fall är fältet QueriedEntities tomt.
- Låt säga att du skapar både en Apex-policy och en policy från Villkorsbyggaren för samma händelse. Du specificerar även samma åtgärd (Blockera eller flerfaktorsautentisering) för båda policyerna. I detta fall körs Apex-policyn innan policyn från VIllkorsbyggaren. Fältet PolicyId för händelsen reflekterar den senaste policyn som kördes och utlöstes.
- Det går inte att använda samma Apex-klass för policyer med samma händelse. När du skapar en Apex-policy med Villkorsbyggaren kan listan över tillgängliga Apex-klasser skilja sig åt baserat på de policyer som du redan skapat.
- Låt säga att du aktiverar en transaktionssäkerhetspolicy för en händelse där åtgärden är Inga. Som ett resultat av detta utlöses inte policyn när en händelse uppfyller policyvillkoren. Dessa händelsefält fylls dock fortfarande i:
- EvaluationTime—Tiden det tog för policyn att utvärderas.
- PolicyOutcome—Satt till
NoAction. - PolicyId—Satt till
null.
Rekommenderad användning av händelseobjekt
Objekt för händelseövervakning i realtid har tre primära användningsområden: strömmande data, lagra data och tillämpa policyer för data. Men dessa användningsområden gäller inte för alla objekt. Här är en guide om vilka objekt som är tillgängliga för varje användningsfall. För mer information, se Strömma och lagra händelsedata.
| Strömma | Lagring | Policy |
|---|---|---|
| ApiEventStream | ApiEvent | ApiEvent |
| LightningUriEventStream | LightningUriEvent | ej tillämpligt |
| ListViewEventStream | ListViewEvent | ListViewEvent |
| LoginAsEventStream | LoginAsEvent | ej tillämpligt |
| LoginEventStream | LoginEvent | LoginEvent |
| LogoutEventStream | LogoutEvent | ej tillämpligt |
| ReportEventStream | ReportEvent | ReportEvent |
| UriEventStream | UriEvent | ej tillämpligt |
