Frage
Eine bekannte Einschränkung der Salesforce-Integration ist, dass eine Aktualisierung eines zugeordneten Formelfelds in einem Konto, einem Kontakt oder einem Lead keine Synchronisation mit Zendesk auslöst. Dies ist ein Problem, wenn Sie die Werte von Salesforce-Nachschlagefeldern wie in diesem Beitrag beschrieben mit einem Formelfeld synchronisieren. Salesforce: Salesforce: Synchronisieren von Nachschlagefeldinformationen in Zendesk Support. Ursache für dieses Synchronisierungsproblem ist eine Einschränkung in der Salesforce Streaming Events API, wo Änderungen an Formelfeldern nicht zur Erstellung eines Streaming-Ereignisses führen.
Sie können dieses Problem lösen, indem Sie in Salesforce einen automatisierten Prozess – einen „Flow“ – erstellen, in dem Sie ein neues ausgeblendetes Feld verwenden, das automatisch aktualisiert wird, wenn sich eines Ihrer wichtigsten Salesforce-Felder ändert.
Antwort
Diese Lösung besteht aus drei Teilen. Erstellen Sie zuerst ein neues Kontrollkästchen in Salesforce, das als Auslöser für die ausgeblendete Synchronisierung verwendet werden soll. Erstellen Sie anschließend in Zendesk ein entsprechendes Kontrollkästchen und fügen Sie es zur Synchronisierungszuordnung hinzu. Erstellen Sie abschließend mit dem Salesforce Flow Builder einen Flow, der das neue Kontrollkästchen automatisch aktualisiert.
So erstellen Sie das neue Feld in Salesforce
- Gehen Sie zum Objektmanager und wählen Sie den Objekttyp aus, den Sie synchronisieren möchten.
- Gehen Sie zu Felder und Beziehungen und fügen Sie ein neues Feld hinzu.
- Wählen Sie Kontrollkästchen als Datentyp und geben Sie ihm einen Namen. Beispiel: Aktualisierte Formelfelder. Lassen Sie die Standardoption deaktiviert.
- Wählen Sie die entsprechende Sicherheit auf Feldebene aus, damit Systemadministratoren Zugriff auf das Feld haben.
- Deaktivieren Sie auf der Seite mit den Layouteinstellungen alle Optionen. Dieses Feld wird nur im Hintergrund verwendet und sollte sich nicht auf der Seite befinden, die von Benutzern aktualisiert werden sollte.
So erstellen Sie das entsprechende Feld in Zendesk und aktualisieren die Zuordnung:
- Öffnen Sie die Seite Benutzerfelder oder Organisationsfelder, je nachdem, ob Sie eine Synchronisation mit Organisationen oder Benutzern durchführen.
- Fügen Sie ein neues Kontrollkästchen hinzu. Geben Sie dem Feld einen Namen der deutlich macht, dass es nur zu Salesforce-Synchronisierungszwecken verwendet wird. Beispiel: „Nur zur internen Verwendung mit Salesforce“ .
- Fügen Sie dann das neue Feld zur Salesforce-Zuordnung hinzu. Befolgen Sie die Anweisungen in diesem Abschnitt: Konfigurieren der Synchronisation von Salesforce-Kontakten oder -Leads mit Zendesk-Benutzern.
- Fügen Sie im Zuordnungsabschnitt eine neue Zuordnung für das neue Salesforce-Kontrollkästchen zum neuen Zendesk-Kontrollkästchen hinzu und speichern Sie die Konfiguration.
So erstellen Sie einen Flow in Salesforce
- Gehen Sie zu Setup > Platform Tools > Process Automation > Flows und wählen Sie New Flow.
- Wählen Sie den Record-Triggered Flow:
- Wählen Sie ein Objekt aus, dessen Feldänderungen diesen Flow auslösen (Konto/Kontakt/Lead) und geben Sie an, dass dieser Flow ausgeführt werden soll, wenn ein Datensatz aktualisiert wird:
- Wählen Sie im Dropdownmenü Conditions Requirements die Any Condition is Met (OR).. Fügen Sie dann die erforderlichen Bedingungen für die einzelnen relevanten Felder hinzu. Dies ist nicht das Formelfeld selbst, sondern das Feld, auf dem das Formelfeld basiert.
Wenn Sie beispielsweise ein Formelfeld namens Account Manager Name haben, das im Admin Center zugeordnet ist, sollte der Flow auf Änderungen im Feld Account Manager (dem Nachschlagefeld, auf dem die Formel basiert) reagieren:
Für jedes Feld fügen Sie das Feld auf der linken Seite, den OperatorIs changed und den Wert True. - Wenn Sie alle gewünschten Bedingungen hinzugefügt haben, wählen Sie unter Optimize the flow for eine der folgenden Optionen aus und klicken Sie auf Done:
-
- Fast Field Updates
-
Actions and Related Records.
-
- Klicken Sie im Flow Builder selbst auf das Pluszeichen, um ein neues Element hinzuzufügen:
- Wählen Sie Auslösedatensatz aktualisieren
- Erstellen Sie eine Aktion, mit der das zuvor in diesem Handbuch erstellte Kontrollkästchen aktiviert wird:
- Wiederholen Sie die Schritte 7 und 8, aber erstellen Sie diesmal eine Aktion, die das Kontrollkästchen deaktiviert:
- Der fertige Ablauf sollte wie folgt aussehen:
- Speichern und aktivieren Sie den Flow.
Aktualisieren Sie eines Ihrer Nachschlagefelder in Salesforce und prüfen Sie, ob der Account, der Kontakt oder der Lead wie erwartet mit Zendesk synchronisiert wird.