Frage
Die Legacy-Salesforce-Integration enthielt eine Funktion zur Massensynchronisierung. Wie kann ich mit der neuen Salesforce-Integration etwas Ähnliches tun?
Antwort
Wie im Beitrag Konfigurieren der Datensynchronisation von Salesforce nach Zendesk beschrieben:
Eine Datensynchronisation wird ausgelöst, wenn ein zugeordnetes Feld in einem vorhandenen Salesforce-Datensatz aktualisiert oder ein neuer Datensatz erstellt wird. Die Aktualisierung nicht zugeordneter Felder löst keine Synchronisation aus.
Die Legacy-Integration wurde nicht ausgeführt, wenn Datensätze in Batches erstellt oder aktualisiert wurden oder die Salesforce-API verwendet wurde. Sprich, in manchen Fällen war eine Batchsynchronisierung erforderlich, um Zendesk mit den so erstellten/aktualisierten Datensätzen zu aktualisieren.
Die neue Salesforce-Integration weist diese Einschränkung nicht mehr auf. Batchaktualisierungen/API-Aktualisierungen lösen eine Synchronisierung mit Zendesk aus, wenn eines der zugeordneten Felder geändert wird. Der folgende Workflow beschreibt, wie Sie eine Batchsynchronisierungsfunktion durchführen, indem Sie viele Datensätze in SFDC über die API aktualisieren.
Weitere Informationen zum Überprüfen der aktuellen Nutzung von Ratenlimits finden Sie im folgenden Beitrag: Wie kann ich meine Beschränkungen und Nutzung der Streaming-API überprüfen?
Obwohl sich das folgende Beispiel speziell auf die Kontosynchronisierung bezieht, kann eine ähnliche Methode zum Synchronisieren von Kontakten oder Leads verwendet werden. Dabei wird die Erstellung einesneuen angepassten Felds in Salesforce erläutert, ein Feld für Kontrollkästchen ist für diese Methode allerdings nicht erforderlich. Die einzige Bedingung ist, dass in SFDC ein Nicht-Formel-Feld und eine Zuordnung zu Admin Center vorhanden ist. Dieses Feld kann im Rahmen einer Massenänderung bearbeitet werden, um das Streaming-API-Ereignis auszulösen, auf dem die Synchronisierung basiert.
Im Folgenden sind die Schritte beschrieben, wie Sie schnell viele Datensätze mit zwei integrierten SFDC-Tools synchronisieren:
- Erstellen Sie in Zendesk ein angepasstes Kontrollkästchen-Organisationsfeld mit dem Namen Mit Salesforce synchronisieren.
- Erstellen Sie ein Kontrollkästchen-Kontofeld in Salesforce mit dem Namen Mit Zendesk synchronisieren mit dem Standardwert False.
- Ordnen Sie die beiden Felder einander im Admin Center zu:
https://SUBDOMAIN.zendesk.com/admin/platform/integrations/salesforce/accounts_organizations - Erstellen Sie einen Bericht in SFDC, der zwei Informationen enthält:
- SFDC-Konto-ID
- Das Kontofeld Mit Zendesk synchronisieren aus Schritt 2
- Exportieren Sie die Detailzeilen des Berichts aus Schritt 4 als CSV-Datei.
- Aktualisieren Sie im Spreadsheet-Editor Ihrer Wahl die Spalte mit Zendesk synchronisieren in der CSV-Datei, damit sie genau das Gegenteil ist (d. H. Wenn sie falsch war, dann auf true gesetzt und umgekehrt).
- Importieren Sie die aktualisierte CSV-Datei wieder in SFDC (mit einem Tool wie Dataloader), um alle Konten zu aktualisieren.
(Für dieses Upsert/Update müssen Sie die Batch-API und nicht die Bulk-API verwenden)
- Nachdem Sie die SFDC-Einträge aktualisiert haben, sollten Sie einige Zeit einplanen, um sicherzustellen, dass die Hintergrundjobs abgeschlossen sind. Dieser Zeitraum variiert je nach Anzahl der zu synchronisierenden Datensätze. Bei einigen Hundert Datensätzen dauert das meist nur einige Minuten. Bei Zehntausenden von Datensätzen kann es 30 bis 60 Minuten dauern.
- Sobald alle Datensätze synchronisiert sind, entfernen Sie die Zuordnung aus Schritt 3 und die in Schritt 1 und 2 erstellten Felder. Sie können sie aber auch beibehalten, falls Sie in Zukunft eine manuelle Synchronisation auslösen müssen.
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.