Ereignisgesteuerte Flüsse völlig neu erstellen

In einem ereignisgesteuerten Ablauf identifizieren Sie ein Ereignis, das in einer Quellenanwendung auftreten kann. Anschließend definieren Sie Aktionen, die Sie als Ergebnis dieses Ereignisses in einer oder mehreren Zielanwendungen ausführen möchten. Der Ablauf wird ausgelöst, sobald das Ereignis eintritt.

Vorbereitungen

  • Zum Erstellen eines ereignisgesteuerten Ablaufs müssen Sie Zugriff auf eine App Connect Designer -Instanz in Ihrem Cluster haben.
  • Wenn Sie wissen, mit welchen Anwendungen Sie interagieren möchten, öffnen Sie den Katalog App Connect Designer und erstellen Sie Konten für die Connectors, die verwendet werden, um Ereignisse aus einer Quellenanwendung zu verarbeiten und Aktionen für die Zielanwendungen auszuführen. (Es ist auch möglich, beim Erzeugen eines Ablaufs Konten zu erstellen.) Weitere Informationen finden Sie unter Verbindung zu Konten herstellen.

Informationen zu dieser Task

Das Erstellen eines ereignisgesteuerten Ablaufs umfasst die folgenden Schritte:
  1. Geben Sie an, welches Ereignis aus einer Quellenanwendung den Ablauf auslösen soll. Oder geben Sie an, dass Sie den Ablauf nach einem Zeitplan starten wollen.
  2. Fügen Sie die Aktionen hinzu, die für eine oder mehrere Zielanwendungen ausgeführt werden sollen. Fügen Sie dem Ablauf optional Toolbox-Dienstprogramme für die spezialisierte Verarbeitung der Eingabe-oder Ausgabedaten aus diesen Anwendungen hinzu.

Beachten Sie die folgenden Hinweise:

  • Sie können einem Ablauf maximal 10 Aktionen hinzufügen.
  • Aktionen werden in der im Erstellungsbereich angezeigten Reihenfolge ausgeführt.
  • Wenn eine der Aktionen fehlschlägt, werden nachfolgende Aktionen nicht ausgeführt, aber vorherige Aktionen werden nicht umgekehrt.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um einen ereignisgesteuerten Ablauf zu erstellen:

  1. Verwenden Sie in Ihrer App Connect Designer -Instanz eine dieser Methoden, um den Ablauf zu erstellen.
    • Klicken Sie auf der Startseite auf Ereignisgesteuerten Ablauf erstellen.
    • Klicken Sie im Navigationsfenster auf das Symbol Dashboard Dashboardsymbol , um das Dashboard App Connect Designer zu öffnen, und klicken Sie dann auf Erstellen > Ereignisgesteuerter Datenfluss (oder in früheren Versionen auf Neu > Ereignisgesteuerter Datenfluss ).

    Der Flow-Editor wird angezeigt.

  2. Geben Sie einen Namen ein, der den Zweck Ihres Ablaufs angibt
    Flow-Namen angeben

    Wenn Sie mit dem Ablauf weitermachen, speichert App Connect Ihre Änderungen automatisch. Wenn Sie den Ablauf in einem beliebigen Stadium verlassen, wird der Ablauf als Entwurf gespeichert, den Sie zu einem späteren Zeitpunkt vervollständigen können.

  3. Fügen Sie den Ereignisknoten zum Ablauf hinzu. Sie können gestreamte Ereignisse von einer Quellenanwendung empfangen, eine Anwendung nach Ereignissen abfragen oder einen Zeitplan für Ereignisse von einer Anwendung konfigurieren. Im Flow-Editor werden nur die unterstützten Ereignisknoten angezeigt. Informationen dazu, welche Ereignisknoten für ereignisgesteuerte Flüsse unterstützt werden, finden Sie unter Unterstützte Ereignisconnectors für das Auslösen ereignisgesteuerter Flüsse.
    • Zum Streamen von Ereignissen aus einer Quellenanwendung klicken Sie auf Auslöserknoten hinzufügen , um die Liste der Anwendungen und Toolbox-Dienstprogramme auf einer Reihe von Registerkarten anzuzeigen. Klicken Sie anschließend auf die Anwendung auf der Registerkarte Anwendungen und klicken Sie auf das Objekt und den Ereignistyp, für die Ereignisse im Datenstrom übertragen werden sollen. Wenn Sie beispielsweise möchten, dass Ereignisbenachrichtigungen an App Connect gesendet werden, sobald ein Kontakt in Salesforceerstellt wird, klicken Sie auf Salesforceund klicken Sie dann auf Kontakte und Neuer Kontakt.

      Stellen Sie außerdem sicher, dass der richtige Account in der Liste Account ausgewählt ist.

      (In früheren Designer-Versionen werden die Anwendungen und Toolbox-Dienstprogramme standardmäßig auf Registerkarten angezeigt, wenn der Flow-Editor geöffnet wird.)

      Auswählen einer Anwendung und eines Ereignistyps für gestreamte Ereignisse

      Der Ereignisknoten wird dem Fluss hinzugefügt.

      Ereignisknoten für gestreamte Ereignisse
    • Um eine Quellenanwendung nach neuen oder aktualisierten Objekten abzufragen, klicken Sie auf Auslöserknoten hinzufügen , um die Liste der Anwendungen und Toolbox-Dienstprogramme auf einer Reihe von Registerkarten anzuzeigen. Klicken Sie anschließend auf die Anwendung auf der Registerkarte Anwendungen und klicken Sie auf Weitere Ereignisse konfigurieren. Klicken Sie in der Anzeige Zu konfigurierendes Ereignis auswählen auf das zu überwachende Objekt und anschließend auf den Ereignistyp. Wenn Sie beispielsweise Ihren Ablauf bei jeder Erstellung eines neuen Kontos in Salesforceauslösen möchten, klicken Sie auf Salesforce > Weitere Ereignisse konfigurierenund anschließend auf Konten und Neue Konten.

      (In früheren Designer-Versionen werden die Anwendungen und Toolbox-Dienstprogramme standardmäßig auf Registerkarten angezeigt, wenn der Flow-Editor geöffnet wird.)

      Anwendung und Ereignistyp für abgefragte Ereignisse auswählen

      Der Ereignisknoten wird dem Fluss hinzugefügt. Stellen Sie sicher, dass das richtige Konto in der Liste Konto ausgewählt ist und konfigurieren Sie anschließend die Abfrageintervalle in den angezeigten Feldern. Informationen zum Ausfüllen dieser Felder finden Sie unter Abgerufene Ereignisse zum Auslösen von Datenflüssen konfigurieren.

      Ereignisknoten für abgefragte Ereignisse

    • Um Ihren Ablauf so zu konfigurieren, dass er in regelmäßigen Intervallen oder zu bestimmten Zeiten ausgeführt wird, klicken Sie auf Auslöserknoten hinzufügen , um die Liste der Anwendungen und Toolbox-Dienstprogramme auf einer Reihe von Registerkarten anzuzeigen. Klicken Sie anschließend auf die Registerkarte Toolbox und anschließend auf Scheduler.

      (In früheren Designer-Versionen werden die Anwendungen und Toolbox-Dienstprogramme standardmäßig auf Registerkarten angezeigt, wenn der Flow-Editor geöffnet wird.)

      Scheduler auf der Registerkarte Toolbox auswählen

      Der Scheduler-Knoten wird zum Ablauf hinzugefügt. Definieren Sie einen Zeitplan für den Ablauf, wie in Ausführung des Ablaufs zu geplanten Zeiten konfigurierenbeschrieben.

      In diesem Beispiel wird ein Zeitplan definiert, um den Ablauf auszulösen, wenn er zum ersten Mal gestartet wird, und dann täglich auf Stundenbasis.

      Konfigurierter Scheduler-Knoten
  4. Zum Hinzufügen der ersten Aktion zum Ablauf klicken Sie auf (+) und wählen dann die Anwendung oder API und die erforderliche Aktion aus. Stellen Sie außerdem sicher, dass das richtige Konto ausgewählt ist, das App Connect für die Verbindung zur Zielanwendung oder API verwendet. Wenn keine verbundenen Konten vorhanden sind, können Sie eines erstellen, wie im Abschnitt Verbindung zu Konten herstellenbeschrieben.

    In diesem Beispiel wird auf der Registerkarte Anwendungen und APIs eine Salesforce -Aktion zum Abrufen von Leads ausgewählt.

    Salesforce -Aktion zum Hinzufügen zum Ablauf auswählen
    Hinweis: Wenn Ihre App Connect Designer -Instanz für die Verwendung eines Switch-Servers für aufrufbare Nachrichtenflüsse oder private Netzverbindungen konfiguriert ist, können Sie Ihrem Nachrichtenfluss auch die folgenden Knotentypen hinzufügen:
  5. Füllen Sie die Felder für die Aktion mit Werten, die Sie an die Zielanwendung übergeben möchten. Der Typ der erforderlichen Eingabe hängt von der Aktion ab und erforderliche Felder müssen ausgefüllt werden, damit der Ablauf gestartet werden kann. Sie können statische Daten in Klartext angeben oder dynamische Daten angeben, indem Sie Zuordnungen von vorherigen Knoten im Flow hinzufügen. Sie können auch Funktionen (oder JSONata-Ausdrücke) anwenden, um Ihre Daten zu transformieren, oder andere integrierte Mechanismen verwenden, um angepasste Werte zu definieren.
    • Informationen zur manuellen Eingabe von Text, Zuordnungen und JSONata-Ausdrücken in die Felder oder zur Definition eigener angepasster Werte finden Sie unter Aktionen konfigurieren.
    • Um die Felder für die Aktion mit vorgeschlagenen intelligenten Zuordnungen automatisch auszufüllen, verwenden Sie die Funktion 'Zuordnungsunterstützung' wie unter Datenzuordnung und Datentransformation mit KI-basierten Vorschlägen vereinfachenbeschrieben. (Damit Sie intelligente Zuordnungen anwenden können, muss Mapping Assist in Ihrer App Connect Designer -Instanz aktiviert sein.)
    Im folgenden Beispiel wird die Aktion Salesforce Leads abrufen verwendet, um Details zu neuen Leads abzurufen, die in Salesforce erstellt wurden, nachdem der Ablauf zuletzt ausgelöst wurde. Führen Sie die folgenden Schritte aus, um diese Aktion zu definieren:
    1. Klicken Sie auf Bedingung hinzufügen und wählen Sie Created date und is greater than aus den ersten beiden Feldern aus.
    2. Klicken Sie in das Feld ganz rechts und klicken Sie auf das Symbol Zuordnung einfügen Symbol für Zuordnung einfügen , um die Liste Verfügbare Zuordnungen zu öffnen. Erweitern Sie dann Scheduler/Planablauf und wählen Sie die Previous event time -Zuordnung aus, die die Zeit darstellt, zu der der vorherige Zeitplan ausgelöst wird.
    3. Konfigurieren Sie optional die maximale Anzahl abzurufender Elemente und Fehlerbedingungen.
    Ausgefüllte Felder für eine Aktion
    Tipp:
    • Nachdem Sie die Felder für die Aktion ausgefüllt haben, können Sie automatisch generierte oder angepasste Beispieldaten verwenden, um die Aktion auszuprobieren und ihre Wirkung zu überprüfen. Die Aktion wird für die Zielanwendung ausgeführt, mit der Sie verbunden sind. Stellen Sie daher sicher, dass Sie ein Nicht-Produktionskonto verwenden, wenn Sie die Aktion ausprobieren wollen. Weitere Informationen finden Sie unter Nicht aktiven Ablauf mit Beispieldaten testen.
    • Sie können den Knoten für eine Aktion kopieren oder löschen, indem Sie den Mauszeiger über den Knoten bewegen und dann auf die Symbole Kopieren oder Löschen klicken, die angezeigt werden.
      Symbole zum Kopieren und Löschen für einen Aktionsknoten werden angezeigt, wenn Sie den Mauszeiger über den Knoten bewegen
  6. Optional: Fügen Sie bei Bedarf weitere Aktionen für ausgewählte Anwendungen hinzu.
  7. Optional: Verwenden Sie mindestens ein unterstütztes Toolbox-Dienstprogramm, um eine spezialisierte Verarbeitung bereitzustellen. Sie können beispielsweise einen If -Knoten hinzufügen, um bedingte Verarbeitung bereitzustellen, oder einen For each -Knoten, um abgerufene Elemente zu verarbeiten. Weitere Informationen finden Sie unter Spezielle Verarbeitung zu einem Flow hinzufügen (Toolbox-Dienstprogramme).

    In diesem Beispiel wird ein Knoten Für jeden verwendet, um die abgerufenen Salesforce -Datensätze in einer Schleife zu durchlaufen und entsprechende führende Datensätze in Insightly zu erstellen. Klicken Sie auf (+), wechseln Sie zur Registerkarte Toolbox und klicken Sie dann auf Für jedes , um die Sammlung der zu verarbeitenden Elemente und Ihre Verarbeitungsoptionen auszuwählen.

    Einstellungen für jeden Knoten

    Klicken Sie als Nächstes auf das Pluszeichen (+) im Knoten Für jeden und klicken Sie auf der Registerkarte Anwendungen und APIs auf Insightly > Leads > Lead erstellen. Das Symbol Zuordnung einfügen Symbol für Zuordnung einfügen kann verwendet werden, um einzelne Felder mit Zuordnungen zu füllen, die die verarbeitete Ausgabe des Knotens Salesforce darstellen. Mapping Assist ist jedoch für diese Designer-Instanz aktiviert und generiert intelligente Zuordnungen, die zum gemeinsamen Füllen der Felder verwendet werden können, wie durch die Schaltfläche Vorschau 5 für Zuordnungsvorschläge im folgenden Beispiel angegeben. (In früheren Designer-Versionen wird der Text als 5 suggestions View suggestionsangezeigt) Die Anzahl der Zuordnungsvorschläge variiert je nach Anwendung.

    Von Mapping Assist generierte Vorschläge für intelligente Zuordnung

    Klicken Sie auf Vorschau 5 Zuordnungsvorschläge , um in den Vorschaumodus zu wechseln, der eine Vorschau der vorgeschlagenen Zuordnungen in die übereinstimmenden Felder einfügt. Überprüfen Sie die Vorschauzuordnungen, um sicherzustellen, dass sie Ihren Anforderungen entsprechen, und klicken Sie anschließend auf Vorschläge anwenden , um die Felder auszufüllen. Fügen Sie manuell alle weiteren erforderlichen Zuordnungen zu den übrigen Feldern hinzu.

    (Klicken Sie in früheren Designer-Versionen auf Vorschläge anzeigen , um in den integrierten Vorschaumodus zu wechseln, der eine Vorschau der vorgeschlagenen Zuordnungen in die übereinstimmenden Felder einfügt. Prüfen Sie die Vorschauzuordnungen, um sicherzustellen, dass sie Ihren Anforderungen entsprechen, und klicken Sie anschließend auf 5 Vorschläge anwenden , um die Felder auszufüllen.)

    Mit intelligenten Vorschlägen gefüllte Felder
  8. Optional: Nachdem Sie alle Knoten des Flow konfiguriert haben, verwenden Sie automatisch generierte oder angepasste Beispieldaten, um den Flow auszuprobieren , bevor Sie ihn starten, um sein Verhalten zu überprüfen. Die konfigurierten Aktionen im Ablauf werden für die Zielanwendungen ausgeführt, mit denen Sie verbunden sind. Stellen Sie daher sicher, dass Sie Nicht-Produktionskonten verwenden, wenn Sie den Ablauf ausprobieren möchten. Weitere Informationen finden Sie unter Nicht aktiven Ablauf mit Beispieldaten testen.
  9. Stellen Sie sicher, dass die Knoten im Ablauf keine Gültigkeitsfehler enthalten.
    Weitere Informationen zum Validieren der Knoten in einem Flow und zum Beheben von Fehlern finden Sie unter Validieren des Flow für die Ausführung bereit.
  10. Klicken Sie auf Flow starten, um Ihren Flow zu speichern und zu starten. (Öffnen Sie in früheren Designer-Versionen das Auswahlmenü [ム] im Banner und klicken Sie auf Flow starten.) Klicken Sie anschließend zum Beenden des Ablaufs auf Dashboard. Ihr Datenfluss wird als Kachel im Dashboard mit dem Status Running angezeigt und ist für den von Ihnen konfigurierten Ereignistyp empfangsbereit.
    Tipp: Um Ihren Flow im Flow-Editor zu speichern, aber nicht zu starten, klicken Sie auf Dashboard , ohne auf Flow startenzu klicken. Ihr Ablauf wird im Dashboard als Stoppedangezeigt und kann manuell über das Auswahlmenü auf der Kachel gestartet werden. Wenn Sie den Ablauf nicht abschließen, wird der Ablauf im Dashboard mit der Bezeichnung Incompleteangezeigt.
    Ablaufkachel im Dashboard

Nächste Schritte

Testen Sie das Verhalten des aktiven Ablaufs, indem Sie die Ereignisaktivität abschließen, die den Ablauf auslöst. Überprüfen Sie anschließend, ob Sie die erwarteten Ergebnisse in den Zielanwendungen sehen können. Weitere Informationen finden Sie unter Ausführen eines ereignisgesteuerten Ablaufs testen.

Über das Optionsmenü für einen Flow können Sie den Flow starten, stoppen, exportierenoder löschen und mit anderen Benutzern als Asset gemeinsam nutzen , wenn eine Instanz von Automatisierungsassets in Ihrem Cluster verfügbar ist. Während der Ablauf ausgeführt wird, können Sie ihn auch öffnen, um die Konfiguration anzuzeigen, aber Sie müssen den Ablauf stoppen, wenn Sie ihn bearbeiten möchten.

Optionen des Flow-Menüs
Wenn Sie den Ablauf in einem Produktionssystem ausführen möchten, implementieren Sie ihn als Integrationsserver oder Integrationslaufzeit im App Connect -Dashboard, das eine Laufzeitumgebung bereitstellt.
  1. Nachdem Sie den Nachrichtenfluss erfolgreich in der Authoring-Umgebung von App Connect Designer getestet haben, exportieren Sie den Nachrichtenfluss als Brokerarchivdatei (BAR-Datei), die die Integration packt.
  2. Laden Sie die BAR-Datei in eine App Connect Dashboard -Instanz hoch und implementieren Sie die Datei anschließend in einem Integrationsserver oder einer Integrationslaufzeit, um die Integration im Produktionssystem auszuführen.

    Weitere Informationen finden Sie unter Designer-und Toolkitintegrationen im App Connect -Dashboard bereitstellen.