Erstellen und Entwerfen eines Workflow im Jitterbit Integration Studio
Einführung
Ein Workflow ist eine Sammlung von Vorgängen, die als Hilfsmittel zur Trennung verschiedener Teile eines Projekts dient. Durch die Gruppierung von Vorgängen in einem Workflow können Sie Prozessabläufe möglicherweise einfacher logisch organisieren.
Ein Workflow kann beispielsweise eine Gruppe von Vorgängen umfassen, die ein Produktobjekt aus einer Anwendung abrufen und das Ergebnis in den temporären Speicher schreiben, dann aus dem temporären Speicher lesen und in eine Datenbank schreiben und alle Fehler im Operation aufzeichnen. Ein anderer Workflow im selben Projekt kann verwendet werden, um einen ähnlichen Ablauf für das Verkaufsauftragsobjekt des Endpunkts zu erstellen.
Workflows können nicht ausgeführt werden. Nur die darin enthaltenen Vorgänge können ausgeführt werden. Wenn ein Workflow so konfiguriert ist, dass ein Operation zur Kettenausführung aller anderen Optionen in einem Workflow führt, können Sie effektiv alle Vorgänge im Workflow ausführen.
Sie können auch einzelne Vorgänge innerhalb von Workflows ausführen, was zur Ausführung von Vorgängen in demselben oder in anderen Workflows führen kann. Das heißt, wenn Vorgänge davorlegende anderen Vorgängen in einer Operation innerhalb oder außerhalb des Workflow liegen, werden die nachlegende Vorgänge entsprechend gestartet. Auf diese Weise können Sie alle Vorgänge innerhalb eines Projekts effektiv ausführen.
Auf dieser Seite werden das Erstellen, Umbenennen, Neuanordnen und Entwerfen von Workflows behandelt.
Erstellen eines Workflow
In einem neuen Projekt ist der erste Workflow bereits erstellt und auf der Design-Canvas geöffnet standardmäßig. Der neue Workflow zeigt eine Operation Drop-Zone an, die eine visuelle Darstellung davon ist, wo eine Operation platziert werden kann:
Um zusätzliche Workflows zu erstellen, klicken Sie auf das Neues Workflow Symbol oben auf der Arbeitsfläche, um neue Workflow Registerkarten zu erstellen. Wenn Sie einen neuen Workflow erstellen, lautet sein Standardname Neuer Workflow. Nachfolgende neue Workflows mit Standardnamen werden mit einer in Klammern angehängten Nummer versehen:
Wenn Sie neue Workflows erstellen, wird eine leere Leinwand mit einer Operation Drop-Zone angezeigt, auf der Sie die einzelnen Workflow gestalten können.
Aktionsmenü „Workflow Aktionen“
Nachdem ein Workflow erstellt wurde, sind die Menüaktionen für diesen Workflow über die Tab Workflows im Projektfenster zugänglich (siehe Aktionsmenü Workflow-Aktionen im Projektbereich Tab Workflows).
Jede dieser Menüaktionen ist verfügbar:
Menüelement | Beschreibung |
---|---|
Deploy stellt den Workflow und seine Abhängigkeiten bereit (siehe Workflow Bereitstellung). | |
Konfigurierbare Bereitstellung öffnet den Bereitstellungsbildschirm, in dem Sie Workflows und Vorgänge zur einsetzen auswählen können (siehe Workflow Bereitstellung). | |
Umbenennen positioniert den Cursor auf den Workflow-Namen, damit Sie bei Bedarf Änderungen vornehmen können. | |
Abhängigkeiten anzeigen ändert die Ansicht im Projektbereich, um alle anderen Teile des Projekts anzuzeigen, von denen der jeweilige Workflow abhängig ist (siehe Workflow Abhängigkeiten und-Löschung). | |
Protokolle anzeigen öffnet den Operation, der Protokolle für alle im Workflow enthaltenen Vorgänge enthält, die bereitgestellt und ausgeführt wurden, sowie für alle vom Workflow verknüpften Vorgänge, die bereitgestellt und ausgeführt wurden (siehe Vorgangsprotokolle). | |
Löschen löscht den Workflow dauerhaft (siehe Workflow Abhängigkeiten und-Löschung). |
Umbenennen eines Workflow
Workflows können an diesen Orten umbenannt werden:
- Die Tab Workflows im Projektbereich (siehe Aktionsmenü Workflow Aktionen im Projektbereich Tab Workflows).
- Die Design-Canvas (siehe Umbenennen von Workflows, Operationen und Operation in Entwurfsfläche).
Workflow Namen innerhalb eines Projekts müssen eindeutig sein und dürfen keine Schrägstriche enthalten (/
) oder Doppelpunkte (:
) gültig zu sein.
Workflows neu anordnen
Die Workflows kann über die Tab Workflows im Projektfenster geändert werden (siehe Operationen neu anordnen im Projektbereich Tab Workflows).
Entwerfen eines Workflow
Workflows werden entworfen, indem Operationen auf der Design-Canvas platziert und konfiguriert werden. Andere Design-Canvas Elemente wie Drop-Zones, Benachrichtigungen und Linien, die verknüpfte Operationen und Benachrichtigungen verbinden, helfen Ihnen beim Entwerfen von Workflows (siehe Design-Canvas-Elemente in Entwurfsfläche).
Andere Projektkomponenten werden möglicherweise nicht visuell auf der Design-Canvas angezeigt, können aber zur Unterstützung von Vorgängen verwendet werden. Diese Komponenten, wie z. B. Aktivitäten, Scripts, Projektvariablen, Zeitpläne und Schemata, können in Vorgängen und Workflows wiederverwendet werden.
Wenn Sie einem Workflow Vorgänge hinzufügen, wird das Layout automatisch auf der Design-Canvas gerendert. Jeder Operation wird fortlaufend nummeriert und automatisch auf der Design-Canvas angeordnet, wobei er vertikal unter dem letzten Operation auf der Design-Canvas gestapelt wird. Die numerische Reihenfolge der Vorgänge innerhalb eines Workflow ist im Operation enthalten und wird automatisch angepasst, wenn Sie die Vorgänge neu anordnen. Ebenso werden die Reihenfolge und Nummerierung des Workflow angepasst, wenn Workflows neu angeordnet werden.
Unabhängig von der Reihenfolge der Operationen befindet sich jede Operation auf derselben hierarchischen Ebene. Das Konzept von „übergeordneten“ und „untergeordneten“ Operationen gilt nur für Operationen, die mit Operation verkettet sind. (Das heißt, wenn die Ausführung einer Operation zur Ausführung einer anderen Operation führt, wird die erste Operation als übergeordnete Operation und die zweite als untergeordnete Operation bezeichnet.) Diese Beziehung wird optisch durch Linien angezeigt, die diese Operationen innerhalb oder außerhalb des Workflow verbinden.
Es ist nicht erforderlich, dass Vorgänge innerhalb eines Workflow mit Operation verkettet werden. Sie können beispielsweise mehrere Vorgänge im selben Workflow erstellen, die überhaupt nicht durch Operation verbunden sind. In diesem Fall führt die Ausführung eines dieser Vorgänge nicht zur Ausführung der anderen Vorgänge im Workflow, da sie nicht verbunden sind. Stattdessen können Sie diese Vorgänge einzeln ausführen oder sie mithilfe von Operation mit Vorgängen in einem anderen Workflow verbinden.
Beispiel 1
Der folgende Beispiel Workflow enthält drei Vorgänge: Workday Revenue Customer einfügen_, Salesforce aktualisieren und Email bei Fehler. Die Operation, die diese Vorgänge verbinden, sind so konfiguriert, dass bei Erfolg Workday Revenue Customer einfügen_ den Operation_Salesforce aktualisieren_ startet; wenn der Vorgang Workday Revenue Operation einfügen_ fehlschlägt, wird der Operation Email bei Fehler gestartet. Wenn der Operation Salesforce aktualisieren gestartet wird und erfolgreich ist, ist die Kettenausführung abgeschlossen.
Beispiel 2
Wenn die Vorgänge im gleichen Workflow wie in Beispiel 1 neu angeordnet würden, würde das gleiche Ergebnis erzielt. In diesem Fall wird zwar „Workday Revenue Customer einfügen“ als zweiter Operation im Workflow angezeigt, aber solange er zuerst ausgeführt wird, werden die anderen Vorgänge in der Kette entsprechend als Ergebnis der konfigurierten Operation gestartet.
Beispiel 3
Wenn die Operationsaktionen der Operationen im gleichen Workflow wie in Beispiel 1 und 2 entfernt würden, würde dies die Operation unterbrechen. Sie könnten Operation einzeln ausführen, aber die Ausführung einer Operation würde nicht zur Ausführung der anderen führen.