Skip to main content

Einrichten eines einfachen Flows

Lernziele

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

  • Einrichten eines einfachen Flows
  • Konfigurieren eines Zeitplans und Filters für Ihren Flow
  • Bestätigen im Salesforce-Setup, dass AppFlow verbunden ist

Im Folgenden werden Sie durch die Einrichtung eines einfachen Flows zwischen AWS und Salesforce geleitet. Da es sich um einen kostenpflichtigen Service handelt und Ihre Daten möglicherweise anders sind, werden wir Sie nicht bitten, einen Flow mithilfe eines Trailhead Playgrounds oder Developer Edition-Organisation einzurichten. Vielmehr bieten wir diese Schritte als Leitlinien für die Integration an. Dadurch machen Sie sich auch mit dem Prozess vertraut, sodass Sie später die Automatisierung einrichten und Daten in verschiedene Richtungen fließen lassen können.

Schauen wir uns zunächst den Anwendungsfall eines einfachen Flows an, der Daten nach einem festgelegten Zeitplan aus Salesforce zu AWS sendet. Sie beginnen in der AWS Management Console.

Sie konfigurieren Ihre AppFlow-Integration mithilfe der AWS Management Console.

  1. Melden Sie sich bei AWS an und öffnen Sie die AWS Management Console.
  2. Geben Sie in das Feld "Find Services" (Services suchen) AppFlow ein und klicken Sie dann auf Amazon AppFlow.
  3. Klicken Sie auf Create flow (Flow erstellen).
  4. Geben Sie im Abschnitt "Flow details" (Flow-Details) einen Namen für den Flow und eine Beschreibung ein.
    In diesem Beispiel lautet der Name des Flows "SalesforceToAmazonS3Demo" (1), und die Beschreibung lautet "Copy opportunity records from Salesforce into an Amazon S3 bucket" (Kopieren von Opportunities-Datensätzen aus Salesforce in einen Amazon S3-Bucket). (2). Damit Ihre Kollegen genau wissen, worum es in dem Flow geht, formulieren Sie am besten klar und deutlich.Geben Sie auf dem Bildschirm "Flow details" (Flow-Details) Name und Beschreibung des Flows wie in den Schritten beschrieben ein.
  5. Klicken Sie danach auf Next (Weiter).

Verbinden mit Salesforce

  1. Wählen Sie im Dropdown-Menü "Source name" (Name der Quelle) Salesforce aus.
  2. Wählen Sie im Dropdown-Menü eine Salesforce-Verbindung aus. Wenn keine Verbindung besteht, wählen Sie entweder Create new connection (Neue Verbindung erstellen) oder Create new connection with AWS PrivateLink (Neue Verbindung mit AWS PrivateLink erstellen), sofern Sie Salesforce Private Connect verwenden.
  3. Klicken Sie auf Connect (Verbinden).
  4. Wählen Sie in dem Popup-Fenster entweder Ihre Produktions- oder Ihre Sandbox-Organisation.
  5. Geben Sie in das Feld "Connection name" (Verbindungsname) einen Namen ein. In diesem Beispiel ist Produktion ausgewählt und der Verbindungsname lautet MySalesforceProdConnection.

Fenster 'Connect to Salesforce' (Mit Salesforce verbinden), in dem die Details wie in den Schritten beschrieben ausgefüllt sind

  1. Klicken Sie auf Continue (Weiter).
  2. Sie gelangen zu einer Salesforce-Autorisierungsseite. Je nach Ihren Einstellungen ist in Salesforce Folgendes nötig:
    1. Möglicherweise müssen Sie nur Zugriff gewähren. Überprüfen Sie in diesem Fall, ob Sie die Verbindung über den richtigen Salesforce-Benutzernamen herstellen, und klicken Sie dann auf Allow (Zulassen).
    2. Wenn Sie aufgefordert werden, Ihre Salesforce-Anmeldeinformationen einzugeben, geben Sie diese ein. Melden Sie sich an und klicken Sie auf Zulassen.
  1. Als Nächstes müssen Sie auswählen, ob Sie bestimmte Salesforce-Objekte abrufen möchten oder ob Amazon S3 Salesforce-Ereignisse (Datenänderungserfassung und Plattformereignisse) abonnieren soll. Sie können alle Objekte auswählen, auch benutzerdefinierte.
  2. Wählen Sie als "Ziel" Amazon S3 aus.
  3. Wählen Sie in der Dropdown-Liste einen S3-Bucket in der AWS-Region aus, in der Sie diesen Flow erstellen. Wenn Sie noch keinen S3-Bucket haben, gehen Sie wie folgt vor, um einen zu erstellen.

Bildschirm zum Konfigurieren des Flows mit Salesforce als Quelle, MySalesforceProdConnection als gewählter Verbindung und geöffnetem Dropdown-Menü 'Salesforce-Objekt'  

  1. Unter "Zusätzliche Einstellungen" können Sie auch erweiterte Einstellungen wählen, um verschiedene Datenformate wie JSON, CSV oder Parquet, die Dateibenennung und Aggregationseinstellungen zu konfigurieren.

Konfigurieren des Flows

Als Nächstes wählen Sie, wann der Flow ausgeführt werden soll. Mit der Option "Run on demand" (Bei Bedarf ausführen) können Sie den Flow ausführen, sobald Sie Ihre Konfiguration gespeichert haben. Die andere Möglichkeit ist ein Zeitplan für Ihren Flow. In diesem Beispiel ist Run flow on schedule (Nach Zeitplan ausführen) (1) ausgewählt. Der Flow ist so festgelegt, dass er jede Minute wiederholt wird (2) und so konfiguriert ist, dass er nur neue Daten überträgt (3). 

Sie können aus verschiedenen Salesforce-Datumsfeldern wie "Erstelldatum" oder "Zuletzt geändert am" wählen, um Änderungen zu ermitteln.

Bildschirm 'Flow trigger' (Flow-Auslöser) mit den beschriebenen Konfigurationen

Nachdem Sie den Flow wie gewünscht konfiguriert haben, klicken Sie auf Next (Weiter).

Zuordnen der Felder

Sie müssen nun Felder zwischen Salesforce und Amazon S3 zuordnen. AppFlow ermöglicht Ihnen, Felder entweder manuell zuzuordnen (1) oder CSV-Dateien mit zugeordneten Feldern hochzuladen.  

Wählen Sie im Abschnitt "Map data fields" (Datenfelder zuordnen) die Felder des Salesforce-Objekts aus, die Sie übertragen möchten. Sie können auch alle Felder mit einem Klick zuordnen. In diesem Beispiel (2) sind die folgenden Felder ausgewählt.

  • Account-ID
  • Deleted (Gelöscht)
  • Master Record ID (Master-Datensatz-ID)
  • Account Type (Accounttyp)
  • Parent Account ID (ID des übergeordneten Accounts)
  • Billing Street (Rechnungsanschrift Straße)

Bildschirm 'Map data fields' (Datenfelder zuordnen) mit hellblau hervorgehobenen Quellfeldern

In diesem Schritt können Sie auch den Feldern Formeln hinzufügen und Zeichen maskieren oder Felder abschneiden. Sie können auch zwei Felder kombinieren, um ein neues Zielfeld zu erstellen. 

Wenn Sie fortfahren möchten, klicken Sie auf Next (Weiter).

Validierungen

Im Abschnitt "Validations" (Validierungen) können Sie für jedes Feld spezifische Validierungen hinzufügen, um bestimmte Aktionen zu steuern. Sie können z. B. das Feld Account Type (Accounttyp) auswählen und die Bedingung wählen, dass dieser Datensatz ignoriert werden soll, wenn der Accounttyp fehlt oder Null ist. Die Konfiguration von Validierungen ist optional.

Filtern von Daten

Anschließend haben Sie die Möglichkeit, Daten zu filtern. Im Feld "Created Date" (Erstelldatum) können Sie zum Beispiel Datensätze herausfiltern, die vor oder nach einem bestimmten Datum erstellt wurden. 

Bildschirm 'Add filters' (Filter hinzufügen) mit ausgewähltem Feldnamen 'Created Date' (Erstelldatum), der Bedingung 'is before' (vor) und auf den 01.04.2020 festgelegten 'Criteria' (Kriterien)

Wenn Sie fortfahren möchten, klicken Sie auf Next (Weiter).

Überprüfen des Flows

Im letzten Schritt müssen Sie Ihren Flow überprüfen und erstellen. Überprüfen Sie die Konfiguration des Flows und klicken Sie auf Create flow (Flow erstellen). Geschafft. Ihr Flow ist startklar. 

Klicken Sie auf Activate Flow (Flow aktivieren), wenn Sie den Flow so eingerichtet haben, dass er nach dem festgelegten Zeitplan ausgeführt wird, oder auf Run Flow (Flow ausführen), wenn er so eingerichtet ist, dass er bei Bedarf ausgeführt wird. 

Sicherstellen, dass der Flow verbunden ist

Zurück in Salesforce überprüfen Sie noch einmal, ob die Verbindung mit AppFlow besteht.

  1. Melden Sie sich bei Salesforce an.
  2. Klicken Sie auf Setup und wählen Sie Setup aus.
  3. Geben Sie im Feld "Schnellsuche" den Text Verbundene Anwendung ein und wählen Sie Verbundene Anwendungen verwalten aus.
  4. Vergewissern Sie sich, dass Amazon AppFlow Embedded Login App in Ihrer Liste verbundener Anwendungen enthalten ist. Nach Abschluss des Authentifizierungsschritts wurde diese verbundene Anwendung automatisch in Salesforce aktiviert.

Noch eine weitere Prüfung.

  1. Geben Sie Verbundene Anwendung in das Feld "Schnellsuche" ein, falls Sie sich nicht bereits dort befinden, und wählen Sie OAuth-Verwendung verbundener Anwendungen aus.
  2. "AppFlow Embedded Login App" sollte unter "Anwendungsrichtlinien verwalten" mit aktivierter Option Aktualisierungstoken ist bis zum Widerruf gültig aufgeführt sein. Sie können die Richtlinie bei Bedarf entsprechend anpassen.
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"