Workflow
Dieses Modul ist deprecated (veraltet).
Viele von Ihnen werden schon Erfahrung im Umgang mit Profilen haben und die Vorteile dieser einfachen Form der Datenverarbeitung zu schätzen wissen. Nun ist es aber auch so, dass immer mehr Geschäftsbereiche in die digitale Sphäre einbezogen werden. Das ist natürlich einerseits ein Vorteil, weil das Möglichkeiten der Effizienzsteigerung bietet. Andererseits erhöht das aber auch die Komplexität der Prozesse, die Sie digital modellieren müssen. Um Sie auf diesem Weg zu begleiten und ihn gewohnt einfach zu machen, bieten wir eine weitere Abstraktionsebene der Datenverarbeitung mit dem Modul "Workflow" an. Mit diesem Modul können Sie komplexe Arbeitsabläufe graphisch modellieren (ohne notwendigerweise technische Details zu kennen) und danach mit technischem Leben füllen. Diese beide Schritte können dabei von verschiedenen Personen ausgeführt werden und bieten somit ein Kommunikationswerkzeug zwischen Ihren Fachabteilungen und der IT. Das erlaubt es Ihnen, vorhandene Prozesse deutlicher zu machen, aber natürlich auch auf einfache Art neue Prozesse zu gestalten, wobei Sie z. B. bereits vorhandene und bewährte Profile (aber auch mehr) problemlos einbinden können.
Abstrakte Betrachtung
Was ist ein Workflow? Hier kann man sicher tief in Theorien und Definitionen eintauchen, aber wir werden versuchen das Thema einmal möglichst einfach aus der Anwendungsperspektive zu betrachten. Wenn wir uns das Wort ansehen und übersetzen, dann bedeutet es nichts anderes als "Arbeitsablauf" (manche nennen das auch einen Prozess). Solch ein Arbeitsablauf besteht aus einzelnen, abgrenzbaren und nacheinander folgenden Teilschritten (wir nennen Sie Aktionen).
In der Praxis ist es aber nicht immer so einfach. Oft hat man mehrere Möglichkeiten für die nächste Aktion. Das kann allgemein abhängig sein vom Zustand des Systems, in dem man sich bewegt, oder auch schlicht davon, wie die Aktion davor ablief. Wir brauchen also eine Möglichkeit den Ablauf von Aktionen in einem Netz von möglichen Aktionen zu steuern.
Siehe Abschnitte Workflow Designer und Automatisierte Workflows (Beispiele).
Diese zusätzliche Komponente nennen wir einen Zustand. Dieser Zustand wird erreicht, wenn die Aktion davor abgeschlossen ist. In der einfachsten Variante entscheidet dieser Zustand dann nur, welche Aktion als nächstes ausgeführt wird.
Idealerweise können Sie so automatisiert Ihren Arbeitsablauf durchlaufen, bis dieser beendet ist. Oft ist es aber nötig oder erwünscht, dass an einer gewissen Stelle im Arbeitsablauf ein manueller Eingriff erfolgt. Zu diesem Zweck gibt es eine weitere Variante, die eine menschliche Interaktion über Formulare erlaubt. Ein Sachbearbeiter gibt Daten ein und/oder setzt Optionen und aufgrund dieser Eingaben wird danach entweder wieder automatisiert die nächste Aktion ausgewählt oder der Sachbearbeiter wählt gleich selbst die nächste Aktion manuell aus.
Siehe Abschnitte Workflow Designer und Interaktive Workflows (Beispiele).
Natürlich können auch beide Varianten vermischt werden. Das heißt, Ihr Arbeitsablauf hat vollautomatisierte Abschnitte und dann Abschnitte, die eine manuelle Interaktion eines Sachbearbeiters erfordern. Wir nennen solche Workflows hybrid.
Zudem können Sie für einen beliebigen Zustand zwei Varianten anlegen. Eine, die automatisiert durchlaufen werden kann und eine, die im Fehler- oder Zweifelsfall oder per Design eine menschliche Interaktion erzwingt. Auf diese Weise können halbautomatisierte Workflows Schritt für Schritt in mehr oder vollständig automatisierte Workflows umgewandelt werden, wenn Sie es fortschreitend schaffen, an diesen Stellen die automatisierte Variante des Zustands stabil genug zu machen, so dass keine menschliche Interaktion mehr nötig ist.
Siehe Abschnitte Workflow Designer und Hybride Workflows (Beispiele).
Für fortgeschrittene Benutzer empfehlen wir die Abschnitte Zyklische Workflows, Sub-Workflows und Profile als Workflow-Master.
Benutzer-Rechte
Um als Lobster-Integration-Benutzer mit dem Workflow-Modul arbeiten zu können, muss das Benutzer-Recht "Workflow" oder "Workflow verwalten" gesetzt sein.
Um als DataCockpit-Benutzer mit dem Workflow-Modul arbeiten zu können, muss das Benutzer-Recht "Darf Workflow sehen" gesetzt sein.
Workflow-Übersicht und Workflows erstellen
Siehe Abschnitte Workflow-Übersicht und Workflows erzeugen und editieren.
Workflow-Jobs und Workflow-Logs
Wo Ihnen Logs und Jobs und Logs angezeigt werden, finden Sie in Abschnitt Workflow-Jobs und Workflow-Logs beschrieben.
Workflow-Dateien
Einem Workflow-Job können Dateien zugeordnet werden. Details finden Sie im Abschnitt Workflow-Dateien beschrieben.
Workflow-Funktionen und REST
Es stehen eine Reihe von speziellen Workflow-Funktionen zur Verfügung. Diese erlauben eine Manipulation von Workflows, zum Beispiel aus Profilen heraus.
Zudem können Workflows per REST (HTTP) gesteuert werden.
Profil-Fehlerbehandlung, Content Inspection und Antwortweg
Ein Workflow lässt sich auch über die Fehlerbehandlung eines Profils starten.
Das Modul Content Inspection kann Dateien an Workflows senden.
Ein Workflow kann mit den Antwortweg-Klassen WorkflowResponse und WorkflowResponseWithoutAttachment gestartet werden.