Workflows

Was sind Workflows?

Workflows sind eine einfache Art, Switchboards auszuführen und freizugeben. Um einen Workflow auszuführen, muss sich der Benutzer nicht mit der internen Implementierung eines einzelnen Switchboards auseinandersetzen. Dennoch stellen Workflows die gesamten Möglichkeiten eines Switchboards zur Verfügung.

Sie können also beispielsweise Workflows erstellen, um fachfremden Kollegen die Automatisierung von Arbeitsabläufen zu ermöglichen. Dafür erstellen Sie zuerst ein Switchboard, welches den entsprechenden Arbeitsablauf umsetzt. Danach können Sie für dieses Switchboard einen Workflow erstellen und diesen mit einer Beschreibung und einem Bild versehen.

Workflows können dabei nicht einfach nur das dahinterliegende Switchboard ausführen, sondern können auch Eingabedaten und Ausgabedaten in einem laienverständlichen Interface übergeben. Eine Anleitung dazu finden Sie im Abschnitt Ein- und Ausgaben definieren.

Bemerkung

Konzeptionell können Sie sich das Verhältnis von Workflows zu Switchboard ähnlich wie das Verhältnis von Views zu Layern vorstellen. Workflows sind gewissermaßen Veröffentlichungen von Switchboards, ohne zwangsläufig die dahinterliegende Umsetzung zu offenbaren.

Workflow erstellen

Um einen Workflow zu erstellen, wechseln Sie auf die “Workflows”-Seite im Backend und klicken auf den “Hinzufügen”-Knopf unten. In dem Workflow-Editor können Sie nun einen passenden Titel und Beschreibung eingeben. Danach wählen Sie im Tab “Switchboard” das gewünschte Switchboard aus, welches bei diesem Workflow ausgeführt werden soll.

Alternativ können Sie auch im Drei-Punkte-Menü eines Switchboards den Eintrag “Workflow aus diesem Switchboard erstellen” anklicken.

Ein- und Ausgaben definieren

Von entscheidener Bedeutung für einen nützlichen Workflow sind die Ein- und Ausgaben. Damit können die Nutzer Ihres Workflows beispielsweise Parameter verändern, Daten in das Switchboard hochladen oder die Ergebnisse der Berechnung herunterladen.

Ein neuen Eingang bzw. Ausgang können Sie erzeugen, indem Sie zuerst ein leeres Datenfeld erzeugen (z.B. durch Doppelklick auf einen Funktionsparameter). Sie können aber auch ein existierendes Datenfeld verwenden. Wählen Sie dann im Drei-Punkte-Menü des Feldes den Eintrag “Ein-/Ausgabe konfigurieren”:

_images/switchboard_input_0.png

Vergeben Sie anschließend einen Namen für den Eingang bzw. Ausgang, damit dieser referenziert werden kann. Es empfielt sich unter Umständen außerdem, eine Bezeichnung einzugeben, die dem Benutzer erklärt, was er mit diesem Parameter einstellen kann, bzw. welche Art von Dateien er hochladen soll.

_images/switchboard_input_1.png

Workflows veröffentlichen

Workflows können - genau wie jedes andere Objekt in PlexMap - auch für bestimmte Nutzer oder Nutzergruppen freigegeben werden. So können erstellte Workflows mit Kollegen geteilt werden oder anderen, ggf. fachfremden Abteilungen zur Verfügung gestellt werden.

Dazu klicken Sie auf “Workflow bearbeiten” im Drei-Punkte-Menü des Workflows und fügen die gewünschten Benutzer oder Benutzergruppen mit den Berechtigungen “Ansehen” und “Ausführen” hinzu. Diese können Ihren Workflow nun verwenden.