Loading

Batch-Automatisierung für Geocodierungsdatensätze in Maps

Veröffentlichungsdatum: May 4, 2026
Beschreibung

Salesforce Maps kann Batches in geplanten Intervallen geocodieren. Dies kann die Verarbeitung von Datensätzen in Salesforce Maps beschleunigen. Wenn Sie beispielsweise Datensätze in Salesforce Maps darstellen, kann der Darstellungsvorgang etwas länger dauern, je nachdem, ob die Datensätze geocodiert werden müssen. Die Planung der Geocodierung von Batches in regelmäßigen Intervallen kann diesen Aufwand reduzieren.

Lösung

Batch-Optionen

1. Navigieren Sie zu Setup | Installierte Pakete. Wählen Sie Konfigurieren neben Salesforce Maps aus.
2. Wählen Sie die Registerkarte Automatisierung aus.
3. In der Automatisierung haben Sie verschiedene Optionen in Bezug auf Batches:

  • Schedule New Batch (Neuen Batch planen): Damit können Sie einen neuen Geocodierungs-Batch planen, der in festgelegten Zeitintervallen ausgeführt wird.
  • Run Manual Batch (Manuellen Batch ausführen): Mit einem manuellen Batch können Sie einen einzelnen Geocodierungs-Batch ausführen. Dies kann nützlich sein, wenn Sie gerade eine große Anzahl von Datensätzen importiert/erstellt haben und sie geocodieren möchten.
  • Last 5 Batches Ran (Letzten 5 ausgeführten Batches): Diese Option zeigt nur die letzten fünf ausgeführten Batches sowie Details zu deren Status an.
  • Scheduled Batches (Geplante Batches): Diese Option zeigt alle geplanten (anstehenden) Batches und den Zeitpunkt, zu dem sie ausgeführt werden, an.


Planen eines neuen Batchs

Wenn Sie einen neuen Batch planen möchten, müssen Sie folgende Angaben machen:

  • Batch Name (Batch-Name): Ein beschreibender Name für den Batch.
  • Apex Class (Apex-Klasse): Lassen Sie dies auf der GeoCoderSchedulable-Klasse.
  • Base Object (Basisobjekt): Dies ist das Basisobjekt, das Sie geocodieren möchten.
  • Frequency (Häufigkeit): Sie können entweder wöchentlich oder monatlich auswählen. Wenn Sie einen wöchentlichen Batch planen, können Sie bis zu 7 Tage auswählen (wodurch der Batch täglich geplant wird). Bei einem monatlichen Batch können Sie anfordern, dass der Batch an einem bestimmten Tag des Monats ausgeführt wird. Außerdem können Sie eine bevorzugte Startzeit für den Start des Batchs konfigurieren.


Ausführen eines manuellen Batchs

Wenn Sie einen manuellen Batch ausführen, müssen Sie nur das Basisobjekt auswählen. Sie haben dann verschiedene Optionen.

  • Start Geocoding Batch (Geocodierungs-Batch starten): Startet einen Batch, mit dem alle Datensätze für das angegebene Basisobjekt geocodiert werden.
  • Start Lat/Long Removal Batch (Batch zum Entfernen des Breiten- und Längengrads starten): Startet einen Batch, mit dem der Breiten- und der Längengrad für das angegebene Basisobjekt gelöscht werden. Dies kann nützlich sein, wenn Sie neue Geocodes für Ihre Datensätze verwenden möchten.
  • Start Skip Geocode Flag Removal Batch (Batch zum Entfernen der Kennzeichnung "Geocode überspringen" starten) Startet einen Batch, mit dem die Kennzeichnung "Geocode überspringen" gelöscht wird. Während der Geocodierung können Datensätze mit der Markierung "Fehlerhafte Adresse" versehen werden (wenn die Adressinformationen ungültig sind). Wenn ein Datensatz mit "Fehlerhafte Adresse" markiert ist, wird er im nächsten Geocodierungs-Batch übersprungen. Bei Ausführung dieses Batchs wird die Kennzeichnung entfernt und Sie können einen Gecodierungs-Batch zum Geocodieren dieser Datensätze ausführen.
Hinweis: Zur Verwendung der oben genannten FunktionStart Skip Geocode Flag Removal Batch (Batch zum Entfernen der Kennzeichnung "Geocode überspringen" starten) müssen Sie folgende Voraussetzungen erfüllen:
  1. Erstellen Sie ein benutzerdefiniertes Feld in dem Salesforce-Objekt, das Sie geocodieren möchten.
    • Name: MASkipGeocoding
    • API-Name: MASkipGeocoding__c
    • FieldType: Kontrollkästchen
  2. Aktivieren Sie das Kontrollkästchen "Skip Failed Geocodes" (Fehlgeschlagene Geocodes überspringen) für das entsprechende Maps-Basisobjekt. 
    • Setup => Installierte Pakete => Konfigurieren neben Salesforce Maps => Registerkarte "Base Object" (Basisobjekt) auf der linken Seite.

 

Bei der Batch-Automatisierung zur Geocodierung in Maps ist Folgendes zu beachten:

  • Die Größe von Geocodierungs-Batches ist auf 10 Datensätze hartcodiert.
  • Die Entfernung des Breiten-/Längengrads erfolgt für 500 Datensätze pro Batch.
  • Es gelten die Salesforce-Obergrenzen für asynchrone Apex-Methodenausführungen, d. h. 250.000 pro 24 Stunden. 
  • Die Anzahl der Datensätze, die Sie verarbeiten möchten. Ein Geocodierungsauftrag kann jeweils bis zu 250.000 Datensätze gleichzeitig verarbeiten. 
  • Jegliche Automatisierung im Objekt, die nicht zulassen würde, dass die Koordinaten im Datensatz gespeichert werden, oder einen Prozess oder Auslöser aufrufen würde.
  • Benutzer, die nicht über die Berechtigung "API-aktiviert" und Zugriff auf das Feld "Name" im Objekt "ApexClass" verfügen, sind nicht in der Lage, die Registerkarte mit den geplanten Batches anzuzeigen. Dies ist gewöhnlich in Organisationen mit Professional und Group Edition der Fall.
Nummer des Knowledge-Artikels

000389884

 
Laden
Salesforce Help | Article