Salesforce- und ArcGIS-Integrationen

Die Salesforce-Plattform kann für zahlreiche Geschäftsprozesse verwendet werden und bildet die Grundlage vieler Unternehmenssysteme für Kunden im öffentlichen und privaten Sektor. Die Salesforce-Funktionalität kann zur Unterstützung eines CRM-Systems (Customer Relationship Management), eines öffentlich zugänglichen Genehmigungssystems oder eines Systems für technischen Support innerhalb einer Organisation verwendet werden. In diesen Fällen und bei vielen anderen Systemtypen ist eine Integration mit Salesforce für Esri Benutzer hilfreich, um ihre Workflows anzureichern oder zu unterstützen.

Karten und räumliche Workflows in Salesforce

Es gibt verschiedene Möglichkeiten, mit Salesforce und ArcGIS zu arbeiten. Viele davon werden unten ausführlicher beschrieben.

### Salesforce Maps

Salesforce Maps ist eine Bedienoberflächenlösung, die grundlegende Funktionen für Kartenerstellung, Territory Design und Routenoptimierung innerhalb von Salesforce bietet. Salesforce Maps wurde mit dem ArcGIS Maps SDK for Javascript entwickelt und verwendet Grundkarten von ArcGIS Online oder ArcGIS Location Platform in Verbindung mit Living Atlas-Daten. Benutzer können sich außerdem mit ihrer ArcGIS Online-Subskription anmelden und eigene private Inhalte zu dieser Anwendung hinzufügen, während sie Salesforce-Assets mit räumlichen Attributen in derselben Bedienoberfläche visualisieren.

Salesforce entwickelt derzeit außerdem zusätzliche Funktionen für seine mobile Field Service-Anwendung, die auf iOS- und Android-Geräten verwendet wird. Durch die direkte Esri Integration in diese Anwendung können mobile Benutzer direkt innerhalb ihres Salesforce-Workflows auf ArcGIS-Karten und -Services zugreifen und so Kontext und Informationen für geographische Features in dem von Field Service unterstützten Workflow ergänzen.

Eingebettete ArcGIS-Anwendungen

Eine weitere gängige Methode, um ArcGIS-Schnittstellen oder -Datasets in eine Salesforce-Umgebung zu integrieren, ist die Einbettung einer ArcGIS-Webanwendung in ein <iframe>-Element. Dies kann in Salesforce auf verschiedene Arten konfiguriert werden, unter anderem als Apex-Codierungsmuster. Die eingebettete Anwendung lässt sich dynamisch so definieren, dass sie URL-Parameter oder Konfigurationen basierend auf dem Salesforce-Objekt oder -Element enthält, auf das ein Benutzer zugreift.

Weitere Empfehlungen zu dieser Integration finden Sie in dem Muster im Thema Einbetten einer ArcGIS-Anwendung in ein Iframe. Für Salesforce-Anwendungsfälle, insbesondere wenn die eingebettete Anwendung eine Benutzeranmeldung oder einen Authentifizierungsschritt erfordert, sollten Sie die Empfehlungen zu Single Sign-On besonders sorgfältig prüfen.

Mögliche Anwendungsfälle für dieses Muster lauten wie folgt:

  • Einbettung einer ArcGIS-Webanwendung, die die Adresse eines Kunden lädt und eine Karte anzeigt, wenn die Seite mit Kundendetails in Salesforce angezeigt wird

  • Eine Anwendung zur Feature-Bearbeitung, die mit ArcGIS Experience Builder erstellt wurde, als Teil einer Genehmigungslösung geladen wird und einen Schritt unterstützt, bei dem ein Benutzer eine Grenze zeichnen muss, bevor er zur Eingabe weiterer Daten zur Salesforce-Formularansicht zurückkehrt

  • Ein Unternehmen kann seine Versicherungsdaten zusammen mit Karten zu Hochwasserrisiken und den versicherten Standorten prüfen, um den Kontext und die möglichen geographischen Auswirkungen einer Änderung des Ansatzes oder des Versicherungsschutzes besser zu verstehen.

Salesforce-Daten und -Funktionen in ArcGIS

Um in einem ArcGIS-Client mit Salesforce-Datasets oder -konzepten zu arbeiten, sieht das gängigste Integrationsmuster einen geplanten oder bedarfsgesteuerten ETL-Prozess vor, der Datasets aus Salesforce abrufen und entweder neue Features in ArcGIS erstellen oder vorhandene Features basierend auf der Geschäftslogik der Daten aktualisieren kann. Dieses Muster kann sehr effektiv sein, da es native Datasets von ArcGIS erstellt, die dann über ArcGIS-Client-Anwendungen hinweg verwendet werden können. ETLs sollten so gestaltet sein, dass sie nach einem regelmäßigen Zeitplan ausgeführt werden, sodass Änderungen in Salesforce für ArcGIS-Benutzer schnell verfügbar sind.

Workflows, die beide Systeme kombinieren

Das letzte gängige Integrationsmuster für ArcGIS- und Salesforce-Systeme beinhaltet die Verwendung von Workflow-Schritten und -Verknüpfungen, über die mehrere verwandte, aber unabhängige Anwendungen verwendet werden.

Beispielsweise können Benutzer von ArcGIS Survey123 in ihrer Anwendungsoberfläche eine Verknüpfung in einem Formular nutzen, die sie auf demselben Gerät zur mobilen Salesforce Field Service-App weiterleitet. Dabei wird bereits eine URL erstellt, die den Benutzer direkt zu dem identifizierten Kundendatensatz führt. Dieser Prozess basiert auf Deep Linking.

Top