In unserer Februar 2019 Releasehaben wir neue Salesforce Platform Event Snaps eingeführt, um Salesforce Platform Events zu unterstützen und ereignisgesteuerte Anwendungsfälle zu adressieren. Zu den Salesforce Platform Event Snaps gehören die Salesforce Publisher und Subscriber Snaps, die Teil des Salesforce Snap Pack.
Die Salesforce-APIs unterstützten den REST- und Bulk-Modus für alle Aktualisierungen, die in den Versionen vor 44.0 auf der Plattform stattfanden. Diese Funktionen hinderten Unternehmen daran, ereignisgesteuerte Anwendungsfälle zu realisieren, einschließlich Geschäftsprozessen, die nahezu in Echtzeit ablaufen. Ein Vertriebsmitarbeiter wäre beispielsweise nicht in der Lage, auf ein eingehendes Ereignis zu reagieren und den nächsten Schritt in einem Geschäftsprozess in Echtzeit auszuführen, was sich auf den Umsatz, die Kundenzufriedenheit, den Kundensupport und vieles mehr auswirken kann.
Um diese Unzulänglichkeiten zu beheben, hat Salesforce in Version 44.0 Platform Events eingeführt, mit denen Benutzer sichere, skalierbare und anpassbare Ereignisbenachrichtigungen liefern können. Plattformereignisse können in Salesforce als benutzerdefinierte Objekte definiert werden, wobei bestimmte Felder/Spalten flexibel vordefiniert werden können, sodass Benutzer festlegen können, welche Daten empfangen und gesendet werden sollen.
Bevor die Salesforce Platform Events verfügbar waren, waren SnapLogic-Kunden gezwungen, komplexe SnapLogic-Pipelines mit verschiedenen Technologien (Kafka, SQS, JMS) zu erstellen, um verschiedene Lösungen zur Geschäftsintegration zu implementieren.
Der Salesforce-Publisher-Snap wird verwendet, um Ereignisse oder Nachrichten von einem aktuellen Publisher auf den ausgewählten Plattformereignissen zu veröffentlichen. In diesem Snap abstrahieren wir alle Komplexitäten und bieten eine benutzerfreundliche Oberfläche, auf der Sie die Serviceversion und das Plattformereignis auswählen können (zeigt alle Ereignisse an, die innerhalb von Salesforce als benutzerdefiniertes Objekt erstellt wurden), mit der Möglichkeit, REST- oder BULK-API-Optionen mit einer Stapelgrößeneinstellung zu wählen. Snap bietet außerdem eine automatische Wiederholungsfunktion im Falle eines Netzwerkausfalls.
Der Salesforce Subscriber Snap wird verwendet, um Ereignisse zu konsumieren, die im ausgewählten Plattformereignis gespeichert sind. Sie haben die Möglichkeit Ereignisse in einem bestimmten Zeitrahmen zu empfangen (z. B. die früheste Ereignisposition im Stream oder die späteste Ereignisposition im Stream), indem Sie die Wiedergabe-ID und die Anzahl der Nachrichten, die gelesen werden müssen, mithilfe der Nachrichtenanzahl eingeben.
Anwendungsfall: Automatisierung von Marketingkampagnenprozessen
Sie können Ihre Marketingkampagnen mit dem Salesforce Publisher und Consumer Snaps verbessern, indem Sie sie mit den Salesforce Platform Events koppeln, um Echtzeitereignisse zu erhalten, die die nächsten Schritte in einem Marketingkampagnenprozess automatisieren können. Auf diese Weise müssen Sie keine wertvolle Zeit und Ressourcen aufwenden, um das nächste Marketing-Ereignis manuell auszulösen. Auf diese Weise können Sie den Status Ihrer Marketingkampagnen in Echtzeit verfolgen und analysieren.
Das unten dargestellte Pipeline-Beispiel zeigt eine MySQL-Datenbank mit Kampagnenereignissen als Herausgeber. Die Kampagnenereignisse aus der MySQL-Datenbank können zugeordnet werden, um die spezifischen Felder anzuzeigen, die für eine bestimmte Kampagne verfolgt werden müssen, und ein Plattformereignis mit diesen spezifischen Feldern namens "Campaign" wird in Salesforce erstellt. Die Pipeline veröffentlicht die Kampagnenereignisse in Campaign_e und wird in Salesforce gespeichert.
Andererseits ist Amazon Redshift, ein Cloud Data Warehouse, ein Abonnent, in dem Daten zur späteren Verwendung gespeichert werden können. Dies kann mit dem neuen Salesforce Subscriber Snap erreicht werden. Sie können das Plattformereignis, die Wiedergabe-ID -2 (d. h. den Empfang von Ereignissen ab der frühesten Ereignisposition im Stream) angeben. Die folgende Abbildung zeigt fünf Nachrichten mit bestimmten Wiederholungsintervallen.
Sie können dann die in Amazon Redshift gespeicherten Daten in Tableau übertragen, um zu messen, wie sich Ihre Kampagne entwickelt, und um Bereiche für Verbesserungen und Optimierungen zu identifizieren.
SnapLogic ermöglicht Ihnen Integrationen nahezu in Echtzeit als Teil einer ereignisgesteuerten Architektur mit der Unterstützung von Salesforce Platform Events unter Verwendung der Salesforce Platform Event Snaps, zu denen die Publisher- und Subscriber Snaps gehören. Dies ermöglicht es Unternehmen, auf der Grundlage eines bestimmten Ereignisses schnell Maßnahmen zu ergreifen und die Wirksamkeit einer Marketingkampagne zu messen.
Sehen Sie sich das Salesforce-Plattform-Ereignis-Snaps-Video um mehr zu erfahren.