Skip to main content

Archivieren und Konsolidieren von Salesforce-Daten

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Erkennen, welche Tools zur Unterstützung der Konsolidierung von Organisationen sinnvoll sind
  • Bestimmen, wann eine Archivierungsstrategie notwendig ist

Aufbewahrung, Archivierung und Zugriff auf Daten

Unabhängig davon, ob Sie Sales Cloud, Service Cloud, Marketing Cloud Engagement nutzen oder vernetzte Anwendungen entwickelt haben, wird wahrscheinlich ständig eine beträchtliche Menge an Daten generiert und in Ihre Organisation übertragen. Dies bringt gewisse Herausforderungen mit sich. Daten sind wie Gold, und sie zu löschen, kann aufgrund ihres Werts nicht in Frage kommen. Wenn Sie jemals auf Fälle wie die folgenden gestoßen sind, kann die Einführung einer Archivierungsstrategie von Vorteil sein:

  • Die Datenmenge in Ihrer Organisation ist die Ursache für schwache Leistung, langsame Berichte oder das Sperren von Datensätzen.
  • Richtlinien für die Datenaufbewahrung werden nicht befolgt.
  • Die Anforderungen an die Berichterstellung aufgrund des globalen Wachstums und die Bereitstellung neuer Funktionen lassen sich nicht erfüllen.
  • Die Datenspeicherung stellt ein Problem dar, da Datensätze zwar gespeichert, aber nicht aktiv genutzt werden.

Es gibt mehrere Möglichkeiten, die Datenverwaltung auf der Salesforce-Plattform zu steuern. Eine einfache Möglichkeit zur Archivierung Ihrer Daten ist Heroku Connect. Schauen wir uns einen Anwendungsfall an, um Ihnen ein besseres Verständnis dafür zu geben, wie Sie Heroku Connect einsetzen können, wenn Sie Daten in Ihrer eigenen Lösungsarchitektur archivieren möchten. 

Anwendungsfall: Aufbewahrung, Nachverfolgung und Verwaltung von Daten

Ein großer Einzelhandelskunde möchte alte Daten archivieren, um Speicherplatz in seiner Organisation freizugeben, und diese Daten mit Möglichkeit der Dearchivierung bis zu 7 Jahre aufbewahren können. Um diese geschäftlichen Herausforderungen zu lösen, empfiehlt Robert Bullard von Get Cloudy Consulting den Einsatz von Heroku Connect, Postgres und Salesforce Connect.

Lösungsarchitektur für die Datenarchivierung mit Heroku Connect, Salesforce Connect und Postgres.

Innerhalb dieser Architektur gibt es drei Komponenten, die alle innerhalb von Heroku verarbeitet werden. Die erste ist ein Webservice. Der Webservice bietet Endpunkte, die Salesforce zum Archivieren und Dearchivieren von Datensätzen aufrufen kann. Diese Webservices ermöglichen auch Vorgänge, die auf die Heroku Connect-Tabellen angewendet werden können. Die Daten werden dann einer Warteschlange hinzugefügt, sodass es sich um einen asynchronen Prozess handelt. 

Die zweite Komponente ist die Postgres-Datenbank. Ein im Hintergrund laufender Worker ruft eine Reihe gespeicherter Prozeduren auf, die die gesamte Datensatzverwaltung zwischen den Archivtabellen und den live geschalteten Heroku Connect-Tabellen übernehmen.

Hinweis

Das Verschieben der Daten zwischen den Archivtabellen und Connect-Tabellen ist so einfach wie die Verwendung von INSERT und DELETE. Wenn Sie jedoch Ihre eigene Logik hinzufügen möchten, können Sie mit DML-Vorgängen arbeiten. 

Die dritte Komponente wird durch ein Heroku-Add-On namens Heroku Connect verwaltet. In dieser Komponente gibt es zwei Teile: die externen Objekte und das Synchronisierungsmodul. Die externen Objekte helfen dabei, die Daten in der Archivtabelle durch einen OData-Endpunkt verfügbar zu machen, der von Salesforce Connect genutzt werden kann und wiederum die Daten als externes Objekt an Salesforce zurückgibt. Der zweite Teil, das Heroku Connect-Synchronisierungsmodul, führt die bidirektionalen Synchronisierungen zwischen den live geschalteten Heroku Connect-Tabellen innerhalb von Postgres und der Salesforce-Organisation durch. 

Vorteile der Lösung

Mit dieser Implementierung erwartet Robert deutliche Leistungsverbesserungen für die Salesforce-Organisation seiner Kunden. Damit entfällt auch die manuelle Datenarchivierung und der Kunde kann durch die Zeigen-und-Klicken-Integration über Heroku Connect schneller Änderungen vornehmen. 

Wer weiß, vielleicht könnte die gemeinsame Nutzung von Daten zwischen mehreren externen Datenquellen das nächste Vorhaben dieses Kunden sein.

Konsolidierung mehrerer Salesforce-Organisationen

Die meisten Benutzer haben mehrere Organisationen. Wenn Sie jemals versucht haben, die Daten dieser Systeme gemeinsam zu nutzen, hatten Sie möglicherweise Schwierigkeiten bei dem Versuch, sie zusammenzuführen. Eine Möglichkeit, diese Probleme zu umgehen, ist die Verwendung von Salesforce Connect und des Hub-and-Spoke-Modells. Bei diesem Modell fließen alle Daten von der zentralen Hub-Organisation zu allen Spokes bzw. sekundären Organisationen. 

Hub-and-Spoke-Modell.

Andererseits hilft Heroku Connect auch bei der Synchronisierung von Daten mehrerer Organisationen in einer zentralen Postgres-Datenbank. Sobald sich die Daten in Postgres befinden, haben Sie die Möglichkeit, das aggregierte Datenset in eine konsolidierte Organisation zu verschieben. 

Anwendungsfall: Konsolidierung von Organisationsdaten isolierter Abteilungen

Eine große Einzelhandelskette hat sich an Cloudy Consulting gewandt, weil sie eine Möglichkeit suchte, die Kundendaten zweier Vertriebsorganisationen und einer eigenen Serviceorganisation zu zentralisieren. Inzwischen besteht auch Interesse daran, ein individuelles Kundenerlebnis für jede von ihnen angebotene Geschäftssparte zu schaffen. Nachdem Robert die Anforderungen des Kunden geprüft hat, entscheidet er sich für Heroku Connect, Salesforce Connect und das Add-On Heroku Postgres. 

Lösungsarchitektur für die Konsolidierung mehrerer Clouds mit Heroku Connect, Salesforce Connect und Heroku Postgres.

In dieser Architektur gibt es drei Organisationen: zwei Vertriebs- und eine Serviceorganisation. Robert entscheidet sich für Heroku Connect, weil es den Kunden die Flexibilität bietet, ihre Daten zu zentralisieren und eigene benutzerdefinierte Anwendungen zu erstellen. In Heroku kann jedwede Verarbeitung erfolgen oder erforderlicher externer Code geschrieben werden. Abschließend ruft Salesforce Connect alle CRM-Daten von Heroku über die OData-API in die Hauptorganisation ab.

Hinweis

Zur Erinnerung: Salesforce Connect nutzt OData 2.0-, OData 4.0-, organisationsübergreifende und benutzerdefinierte Apex-Adapter. Beachten Sie bei Verwendung eines der Adapter, dass eine Organisation auf 20.000 OData-Callouts pro Stunde und in der Developer Edition auf 1.000 OData-Callouts pro Stunde begrenzt ist.

Noch ein Hinweis...

Salesforce Connect kann bis zu 100 Tabellen mit Daten aus einer einzigen Quelle integrieren. Angenommen, ein Kunde verwendet für verschiedene Objekte mehrere Datenquellen. 

Obwohl für die Anzahl möglicher Verbindungen kein Höchstwert gilt, werden für jede Quelle, mit der Sie eine Integration vornehmen, Salesforce Connect-Lizenzen benötigt. Wenn Sie mehrere Quellsysteme haben und feststellen, dass die Kosten überhandnehmen, ist es am besten, wenn Sie Ihre Ressourcen mithilfe von Salesforce Connect über Heroku nutzen. Heroku Connect fungiert als Endpunkt und interagiert mit mehreren anderen Systemen. Salesforce Connect verbindet sich mit Heroku und ruft die benötigten Informationen ab. Obwohl die Implementierung aufwändiger ist, bietet sie langfristig mehr Skalierbarkeit und macht es überflüssig, für jede Plattform unterschiedliche Verbindungen aufzubauen. 

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"