Workflow Designer
Einführung in den Workflow Designer
Der Workflow Designer ist die integrierte Entwicklungsumgebung der Sybot-Plattform, die für die grafische Modellierung, Konfiguration und Verwaltung von Automatisierungsprozessen entwickelt wurde. Diese visuelle Oberfläche ermöglicht es, die Logik eines Prozesses zu definieren, indem vordefinierte Funktionsbausteine (Tasks) zusammengefügt und miteinander verbunden werden, ohne dass Programmiercode geschrieben werden muss.
Die Architektur des Designers gliedert sich in drei Hauptfunktionsbereiche.
Zentraler Arbeitsbereich (Das Diagramm)
Dies ist der primäre oder „Canvas“-Bereich, in dem die visuelle und logische Darstellung des Prozesses erstellt wird. Die Interaktion erfolgt durch das Platzieren von Tasks und das Ziehen von Verbindungen zwischen ihnen, wodurch der Ausführungsfluss modelliert wird, dem der Workflow folgen wird.
Die Hauptkomponenten, die das Diagramm bilden, sind:
- Aufgabe: Jedes Icon im Diagramm repräsentiert einen Task, also eine atomare Arbeitseinheit, die eine spezifische Operation ausführt. Ihre Anordnung und Verbindung definieren die Prozessarchitektur.
- Bedingungen: Die Pfeile, die die Tasks verbinden, sind die Ausgabebedingungen. Sie definieren nicht nur die Ausführungsreihenfolge, sondern stellen auch die Entscheidungslogik des Flusses dar. Ihr visuelles Erscheinungsbild liefert sofortige Informationen:
- Farbe: Die Farbe des Pfeils gibt die Art der Bedingung an. Zum Beispiel steht Grün für einen erfolgreichen Pfad (Standard), während Rot einen erwarteten Fehlerpfad (KO) anzeigt.
- Beschriftung: Jede Verbindung hat eine Beschriftung (Name), die ihren Zweck beschreibt (z. B. to_import, conn_ko) und die Lesbarkeit des Diagramms verbessert.
- Gruppen: Visuelle Container, die es ermöglichen, Tasks logisch zu gruppieren. Die Verwendung von Gruppen ist bei komplexen Prozessen unerlässlich, um verschiedene Phasen zu trennen (z. B. „Datenerfassung“, „Verarbeitung“, „Fehlerbehandlung“), was die Organisation und Verständlichkeit des Diagramms drastisch verbessert.
Linke Seitenleiste (Komponentenbibliothek)
Diese Seitenleiste dient als Komponentenbibliothek, von der aus Elemente auf das Diagramm gezogen werden können. Sie ist in die Bereiche "Verwendete Aufgaben" (Tasks, die bereits im Prozess vorhanden sind), "Verfügbare Aufgabentypen" (die vollständige Bibliothek aller verfügbaren Tasks) und "Alle Workflow-Aufgaben" (zum Wiederverwenden von Tasks aus anderen Prozessen) unterteilt.
Die detaillierte Funktionsweise dieser Seitenleiste wird im Kapitel "Verwendung von Aufgaben im Workflow" vertieft.
Rechte Seitenleiste (Eigenschaften)
Diese kontextbezogene Seitenleiste wird aktiviert, indem ein Element im Diagramm ausgewählt wird, und dient zur Konfiguration desselben. Wenn kein Task ausgewählt ist, werden die allgemeinen Workflow-Eigenschaften angezeigt. Durch die Auswahl eines Tasks ermöglicht die Seitenleiste die Definition aller Aspekte über drei Reiter: "Eigenschaften" (für Metadaten), "Konfiguration" (für operative Eingabeparameter) und "Ausgabebedingungen" (für die ausgehende Flusslogik).
Die Art und Weise der Nutzung und Konfiguration seiner Komponenten wird im Kapitel "Verwendung von Aufgaben im Workflow" detailliert beschrieben.
Verfügbarkeit der Verbindung
Der Designer überprüft die notwendige Verbindung zu den Betriebsfunktionen, bevor er sie verfügbar macht. Kann die Verbindung nicht authentifiziert werden, zeigt ein Panel das Problem und den laufenden automatischen Versuch an: Es werden keine Anfragen mit fehlenden Anmeldeinformationen gesendet. Bleibt die Meldung bestehen, notieren Sie die angezeigte Service-Tag und kontaktieren Sie den technischen Support.
Wenn die Sybot-Sitzung abgelaufen ist, werden die Versuche unterbrochen und die Anwendung kehrt zur Anmeldeseite zurück. Nach einer neuen Authentifizierung fordert der Designer automatisch aktualisierte Verbindungsinformationen an.