Loading
Uw Salesforce-organisatie instellen en onderhouden
Hoe blokverdeling werkt met ReportEvent en ListViewEvent

Hoe blokverdeling werkt met ReportEvent en ListViewEvent

Blokverdeling treedt op wanneer de uitvoering van een rapport of een lijstweergave veel records retourneert en Salesforce de geretourneerde gegevens opsplitst in blokken.

Vereiste editions

Beschikbaar in zowel Salesforce Classic (niet in alle organisaties beschikbaar) als Lightning Experience.

Beschikbaar in: Enterprise, Unlimited en Developer Edition

Vereist de aanschaf van uitbreidingsabonnementen voor Salesforce Shield of Salesforce Event Monitoring.

Tip
Tip Dit onderwerp heeft betrekking op ReportEvent, ReportEventStream, ListViewEvent en ListViewEventStream. Voor de leesbaarheid wordt echter alleen verwezen naar ReportEvent en ListViewEvent.

Wanneer Salesforce een ReportEvent of ListViewEvent (en de streaming equivalenten ervan) verdeelt in blokken, worden ze opgesplitst in meerdere events waarin de meeste veldwaarden worden herhaald. Uitzonderingen zijn de velden Records, Sequence en EventIdentifier. U bekijkt alle gegevens uit een in blokken verdeeld resultaat door deze velden te correleren aan het veld ExecutionIdentifier, dat uniek is in de blokken.

Belangrijk
Belangrijk Wanneer een rapport wordt uitgevoerd, worden de eerste 1000 events met gegevens in het veld Records geplaatst. Gebruik het veld ReportId om het hele rapport te bekijken.

Kijk eens in meer detail naar de velden van ReportEvent en ListViewEvent (en de opslagequivalenten ervan) die u gebruikt om de blokken aan elkaar te koppelen.

  • Records: een JSON-tekenreeks die de rapport- of lijstweergavegegevens vertegenwoordigt. Als Salesforce de gegevens in meerdere events heeft verdeeld, bevat het veld Records van elke event andere gegevens.
  • Sequence: een incrementeel volgnummer dat de volgorde aangeeft van meerdere events die het resultaat zijn van in blokken verdeelde events, beginnend met 1. Als Salesforce een event bijvoorbeeld opsplitst in vijf blokken, is het veld Sequence van het eerste blok 1, het tweede is 2, enzovoort tot en met 5.
  • ExecutionIdentifier: een unieke ID van een bepaalde uitvoering van een rapport of een lijstweergave. Deze ID onderscheidt de uitvoering van het rapport of de lijst van andere uitvoeringen. Als verdeling in blokken is opgetreden, is deze veldwaarde identiek in de blokken en kunt u deze gebruiken om de blokken aan elkaar te koppelen om een compleet beeld van de gegevens te krijgen.
  • EventIdentifier: een unieke ID voor elke event, inclusief in blokken verdeelde events.

Als u alle gegevensblokken uit één uitvoering van een rapport of lijstweergave wilt bekijken, gebruikt u een combinatie van de velden Sequence, Records en ExecutionIdentifier.

Stel dat een rapportuitvoering 10.000 rijen retourneert. Salesforce splitst deze gegevens in drie blokken op aan de hand van de grootte van de records en maakt vervolgens drie aparte ReportEvent-events. Deze tabel toont een voorbeeld van de veldwaarden in de drie events. De velden die niet in de tabel worden weergegeven (behalve EventIdentifier) hebben identieke waarden in de drie events.

Bij paginering genereert een ListView een nieuwe event, die doorgaans kleiner is dan 250 kB. Deze grootte voorkomt dat de eventgegevens in blokken worden verdeeld. Het veld SequenceNumber wordt niet verhoogd omdat paginering een afzonderlijke event maakt voor elke pagina en het veld ExecutionIdentifier uniek is voor elk exemplaar van ListView-paginering.

ExecutionIdentifier Reeks Records
a50a4025-84f2-425d-8af9-2c780869f3b5 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]}
a50a4025-84f2-425d-8af9-2c780869f3b5 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]}
a50a4025-84f2-425d-8af9-2c780869f3b5 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]}

Dit voorbeeld van een SOQL-query retourneert gegevens die lijken op de voorgaande tabel.

SELECT ExecutionIdentifer, Sequence, Records FROM ReportEvent

Hoe transactiebeveiliging werkt met verdeling in blokken

Als een in blokken verdeelde event transactiebeveiligingsbeleid activeert, voert Salesforce het beleid alleen op het eerste blok uit. De veldwaarden PolicyId, PolicyOutcome en EvaluationTime worden in alle in blokken verdeelde events herhaald. Deze tabellen tonen verschillende beleidsacties, uirvoeringsuitkomsten en de resulterende events ervan. Sommige ervan zijn in blokken verdeeld.

Deze event is het resultaat van een geactiveerd beleid dat een blokactie had.

ExecutionIdentifier (waarde verkort voor de leesbaarheid) Reeks Records PolicyId (waarde verkort voor de leesbaarheid) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 0 {"totalSize":0, "rows":[{}]} 0NIxx...GA2 Blok 30

Deze events zijn het resultaat van een geactiveerd beleid dat een actie voor multi-factorenauthenticatie (MFA) omvat. De eerste drie rijen tonen de actieve multi-factorenauthenticatie en de laatste drie rijen bevatten de in blokken verdeelde events.

Opmerking
Opmerking Multi-factorenauthenticatie werd eerder twee-factorenauthenticatie genoemd. In sommige MFA-gerelateerde waarden wordt verwezen naar "TwoFa".
ExecutionIdentifier (waarde verkort voor de leesbaarheid) Reeks Records PolicyId (waarde verkort voor de leesbaarheid) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 0 {"totalSize":0, "rows":[{}]} 0NIxx...GA2 TwoFaInitiated 30
        TwoFaInProgress  
        TwoFaSucceed  
43805...e-5914976709c4 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]} 0NIxx...GA2 TwoFaNoAction 24
43805...e-5914976709c4 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24
43805...e-5914976709c4 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24

Deze events zijn het resultaat van een beleid dat een blokactie heeft, maar de event voldeed niet aan de voorwaardecriteria. Het veld PolicyOutcome is daarom NoAction.

ExecutionIdentifier (waarde verkort voor de leesbaarheid) Reeks Records PolicyId (waarde verkort voor de leesbaarheid) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 NoAction 24
a50a4...9-2c780869f3b5 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]} 0NIxx...GA2 NoAction 24
a50a4...9-2c780869f3b5 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 NoAction 24

Deze events zijn het resultaat van een beleid dat een actie voor multi-factorenauthenticatie bevat, maar dat niet is geactiveerd en de actie is daarom niet uitgevoerd. Het beleid is niet geactiveerd omdat de gebruiker al een sessieniveau met grote zekerheid had.

ExecutionIdentifier (waarde verkort voor de leesbaarheid) Reeks Records PolicyId (waarde verkort voor de leesbaarheid) PolicyOutcome EvaluationTime
a50a4...9-2c780869f3b5 1 {"totalSize":3000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24
a50a4...9-2c780869f3b5 2 {"totalSize":3000, "rows":[{"datacells":["005B000000fewai"..........]}]} 0NIxx...GA2 TwoFaNoAction 24
a50a4...9-2c780869f3b5 3 {"totalSize":4000, "rows":[{"datacells":["005B0000001vURv",..........]}]} 0NIxx...GA2 TwoFaNoAction 24
 
Wordt geladen
Salesforce Help | Article