Flowgraph

Übersicht

Der Flowgraph stellt die Gruppen und deren Verknüpfung untereineander eines jeden Flows dar.
Hier können neue Gruppen erstellt, bestehende Gruppen neu verlinkt und ggf. Bedingungen definiert werden.

Aufgebaut ist der Flowgraph ähnlich einem Flowchartopen in new window. D.h. er besteht aus "Knoten"(Nodes) und "Verknüpfungen"(Links).
Im Flowgraph stellen die Gruppen die Knoten dar welche sowohl mit einer vorherigen Gruppe verknüpft als auch selber mit einer nachfolgenden Gruppe werden können.

Werkzeugleiste

A - Flowname (bearbeiten)

Hier wird der Flowname angezeigt. Mit einem Klick darauf kann der Namen geändert werden.

B - Verwendete Steps suchen

Der Flow kann nach verwendeten Steps durchsucht werden. In der Ergebnisliste kann direkt in den Step oder die Gruppe gesprungen werden.

C - Warnungen

Enthält eine Gruppe Steps mit fehlerhafter Konfiguration, wird das abgebildete Badge dargestellt. Ein Klick darauf zeigt die entsprechende(n) Gruppe(n) an.´

D - Vollbild

Damit ist es möglich den Flowgraph zu maximieren. Dies kann vorallem bei größeren Flows mit vielen Gruppen und/oder komplexten Bedingungen hilfreich sein.

E - Alle Gruppen bearbeiten

Es wird eine Liste mit allen aktuellen Gruppen des Flows angezeigt, in der folgende Gruppen-Einstellungen alle auf einmal angepasst werden können:

  • Name
  • Farbe
  • Gruppe

F - Zoomen / Zentrieren

Mittels der Lupen-Symbole kann der Graph heraus ( - ) bzw. hereingezoomt ( + ) werden.

Ein Klick auf das Fadenkreuz zentriert die aktuell ausgewählte Gruppe.

G - Gruppen

Siehe nächsten Abschnitt.

Gruppen

Es gibt unterschiedliche Gruppen (bzw. Knoten) die jeweils andere Aufgaben erfüllen. Allen gleich ist, dass Sie mit mindestens einer anderen Gruppe verknüpft sein müssen, damit Sie ausgeführt werden.

A - Start Gruppe

Hier startet der Flow bei Flowausführung und ggf. zur Stepvorschau. Diese Gruppe ist nicht konfigurierbar oder löschbar.

Wichtig:

Da der Flow hier startet, ist es unbedingt notwendig das die Start Gruppe "verlinkt" ist. Führt aus der Start Gruppe kein Link in eine andere Gruppe, wird bei Flowausführung nichts passieren (= der Flow hat keine Funktion).

B - Gruppen

Stepgruppe

Dies ist die "Standard"-Gruppe und ist in jedem Flow zu finden, da die Step-Gruppe die einzige Gruppe ist, welche Steps enthalten kann. In einer Step-Gruppe können beliebig viele (aufeinanderfolgende) Steps zusammengefasst und mit einem passenden Titel, Beschreibung und Farbe versehen werden.

Eine Step-Gruppe hat die folgenden Elemente (Hinweis: Viele dieser Elemente finden Sie auch bei den anderen Gruppentypen wieder)

A - Name

Ein frei wählbarer Gruppenname. Es wird empfohlen einen möglichst aussagekräftigen Titel zu vergeben.

B - Prefix

Jede Gruppe (außer die Startgruppe) besitzt einen (eindeutigen) Gruppenprefix. Dieser kann selbst vergeben werden und kann bis zu drei Buchstaben lang sein.

Der Prefix wird z.B. bei gruppenübergreifenden Stepverknüpfungen an der Stepbox und in der Stepkonfiguration angezeigt.

C - Einstellungen

Mit einem Klick auf das Symbol, öffnet sich eine Auswahlliste mit (je nach Gruppe) verschiedenen Optionen

Bearbeiten (nur Step-Gruppe)

Diese Option öffnet die Gruppenkonfiguration. Hier können Gruppennamen, Beschreibung und der Prefix bearbeitet werden.

Hinweis: Bei den Gruppen "Bedingung" und "Join" reicht ein Klick auf die Gruppe selbst um Zugriff auf die Konfiguration zu erhalten.

Duplizieren (nur Step-Gruppe)

Erstellt eine Kopie der Step-Gruppe inkl. aller Steps.

Gruppe als Preset speichern (nur Step-Gruppe)

Neues Gruppen-Preset erstellen oder bestehendes Preset überschreiben.

Löschen

Entfernt die Gruppe - nicht umkehrbar.

D - Stepauflistung (nur Stepgruppe)

Zeigt eine Liste der in der Gruppe enthaltenen Steps an. Wird auf einen Step geklickt, springt man direkt in dessen Konfiguration.

E - Status (nur Stepgruppe)

Hier kann die komplette Gruppe pausiert oder (falls gerade pausiert) aktiviert werden.

Ist eine Gruppe pausiert, werden alle darin enthaltenen Steps bei der Flowausführung (und Stepvorschau) übersprungen.

F - In-Link Dock

Hier kann ein Link welcher aus einer anderen Gruppe herauskommt verknüpft werden. Alle Gruppen (außer die Join-Gruppe) können jeweils nur einen In-Link besitzen.

G - Out-Link Dock

Hier kann ein Link aus der Gruppe gezogen werden um diesen mit einer anderen Gruppe über den In-Link Dock zu verknüpfen. Alle Gruppen (außer die Bedingung-Gruppe) können jeweils nur einen Out-Link besitzen.

Um aus einer Gruppe einen Link zu ziehen, klicken und halten Sie die linke Maustaste über den blauen Punkt und ziehen Sie die Maus auf den In-Link Dock der gewünschten Gruppe (ein-Cursor erscheint).

Bedingung

Mittels einer Bedingungsgruppe (Condition), können Sie WENN-DANN Verzweigungen schaffen, welche wiederum Gruppen (z.B. Step-Gruppen) enthalten, welche jeweils nur unter einer bestimmten Kondition aufgerufen werden.

Funktionsweise

Eine Bedingung-Gruppe kann mehrere Out-Links besitzen.

Bei der Ausführung des Flows wird jedoch immer nur einer der Out-Links ausgeführt.

Welcher Out-Link bei der Ausführung durchlaufen wird, wird über die Bedingungen (und deren Reihenfolge) gesteuert.

Konfiguration

Mit einem Klick auf die Gruppe im Flowgraph gelangt man in die Konfigurationsansicht der Bedingung (rechte Seite des Screenshots).

Sobald die Konfiguration geöffnet ist, werden die ausgehenden Links (Out-Links) der Bedingung farblich markiert und mit einer Nummer versehen.
Diese Nummer finden Sie in der Konfigurationsbox wieder.

Join

Aufgabe einer Join-Gruppe ist es, verschiedene "Zweige" zusammenzuführen. So kann z.B. nach einer Abarbeitung einer Bedingung mit dem Ergebnis eines Zweiges weitergearbeitet werden.
Für eine Join-Gruppe benötigen Sie eine vorhergehende Bedingung.

Konfiguration

Eine JOIN-Gruppe kann einen oder mehrere Outputs definieren.

Beispiel: 

Ein Link geht immer aus einer Gruppe heraus und endet in einer anderen Gruppe und verbindet diese beiden Gruppen miteinander.
Wird ein Flow gestartet, werden (ausgehend von der Startgruppe) die verlinkten Gruppen nacheinander ausgeführt.
Links fungieren sozusagen als "Flow-Fahrplan", besitzt eine Gruppe keinen eingehenden Link (In-Link) wird diese Gruppe auch unter keinen Umständen ausgeführt.

Es gibt zwei Typen von Links:

Standard Link

Mit dem Standard-Link verbinden Sie die Step-Gruppen untereinander und dienen ausschließlich dazu, die Reihenfolge in der die Gruppen beim Flowdurchlauf ausgeführt werden festzulegen.


Ein Standard-Link kann an jeder Gruppe (mit Ausnahme der Bedingung-Gruppe) erstellt werden, welche noch keinen Out-Link besitzt.

Siehe Out-Link Dock

Bedingung Link

Diesen Link-Typ gibt es nur als Output einer Bedingung-Gruppe.

Dieser Link enthält in sich eine Bedingung, welche in der Bedingung-Gruppe konfiguriert werden kann.


Wird ein Flow ausgeführt und kommt zu einen Bedingung Link, wird überprüft ob die hinterlegte Bedingung zutrifft und nur dann wird die am Bedingung-Link verknüpfte Gruppe ausgeführt.

D - Warnungen

Hier wird zentral angezeigt, wenn es potenzielle "Probleme" im Flow gibt.

Folgende Probleme können auftreten:

  • Gruppe besitzt einen falsch/unvollständig konfigurierten Step
  • Gruppen ohne gesetzten In-Link
  • Gruppenkonfiguration fehler (z.B. bei Bedingung oder JOIN)

E - Gruppe hinzufügen

Hier können Sie in Ihrem Flow neue Gruppen einfügen. Hierbei haben Sie folgende Möglichkeiten:

  • Step-Gruppe einfügen
    • eine neue Step-Gruppe wird hinzugefügt.
  • Bedingung einfügen
    • Hierbei werden automatisch eine Bedingung mit zwei Pfaden eingefügt, auf jeden Pfad eine Step-Gruppe eingefügt und am Ende eine verbindende Join Gruppe.
  • Gruppe aus Preset einfügen
    • Sie können aus Ihren gespeicherten Gruppen-Presets wählen und dem Flow hinzufügen.