Loading
Opsæt og vedligehold din Salesforce-organisation
Indhold
Vælg filtre

          Ingen resultater
          Ingen resultater
          Her er nogle søgetips

          Kontroller stavemåden for dine søgeord.
          Brug mere generelle søgeudtryk.
          Vælg færre filtre for at gøre søgningen bredere.

          Søg efter alle i Hjælp til Salesforce
          Brug Apex med Begivenhedsovervågning i realtid

          Brug Apex med Begivenhedsovervågning i realtid

          Brug Bulk API og batch Apex til at forespørge på begivenheder i realtid.

          Dette eksempel viser, hvordan du forespørger på og analyserer en begivenheds-HBPO ved brug af et felts indhold.

          public class EventMatchesObject implements Database.Batchable<sObject> {
              private String lastEventDate;
          
              public EventMatchesObject(String lastEventDateParam) {
                  lastEventDate = lastEventDateParam;
              }
          
              public Iterable<SObject> start(Database.BatchableContext bc) {
                  return [SELECT EventDate, EventIdentifier, QueriedEntities, SourceIp, Username, UserAgent FROM ApiEvent WHERE EventDate > lastEventDate LIMIT 50000]
              }
          
              public void execute(Database.BatchableContext bc, List<ApiEvent> events){
                  // Process this list of entities if a certain attribute matches
                  for (ApiEvent event: events) {
                      String objectString = 'Patent__c';
                      String eventIdentifier = event.EventIdentifier;
                      if (eventIdentifier.contains(objectString) {
                          // Perform actions on the event that contains 'Patent__c'
                      }
                      lastEventDate = format(event.EventDate);
                  }
              }
          
              public void finish(Database.BatchableContext bc){         
                  // You can daisy chain additional calls using EventDate or other filter fields to get around the 50k governor limit
                  EventMatchesObject nextBatch = new EventMatchesObject(lastEventDate);
                  Database.executeBatch(nextBatch);
              }
          }
           
          Indlæser
          Salesforce Help | Article