Formularworkflow

Ein Arbeitsablauf (englisch: workflow) ist eine vordefinierte Abfolge von Aktivitäten in einer Organisation. Dieses Workflowsystem ermöglicht die Definition und Durchführung von Arbeitsabläufen, indem es die Workflow-Instanzen nach einem vorgegebenen, im Rechner abgebildeten Schema steuert und dazu benötigte Daten und Applikationen bereitstellt oder abfragt. Die Aufgabe dieses Systems besteht darin, zu koordinieren, wer (Rollen) was(Aufgabe) wann (Prozess) und wie (Umgebung) bearbeitet.

Unter Status (bzw. engl.: State) versteht man den aktuellen Bearbeitungszustand eines Vorgangs innerhalb eines Arbeitsablaufes. Aktionen, Status und Arbeitsflüsse können von Benutzern mit den Rollen System und Administrator definiert werden.

Aktionen

Die Formular Aktion repräsentiert einen elementaren Baustein für die Spezifikation des Verhaltens innerhalb eines Formulars. Es gibt zwei Unterschiedliche Kategorien von Aktionen:

  • Systemweite Aktionen: Aktionen die von einem System Benutzer definiert wurden können von allen Mandanten verwendet werden. Diese Aktionen können nur vom Systemadministrator gepflegt werden.
  • Mandantenweite Aktionen: Aktionen die von einem Administrator definiert wurden können nur innerhalb der Formulare des jeweiligen Mandanten verwendet werden.

Stati

Der Formularstatus definiert den aktuellen Bearbeitungszustand eines Formulars innerhalb eines Arbeitablaufes. Jedes Formular kann zu einem Zeitpunkt immer nur einen einzigen Status besitzen und dieser wird durch einen Statusübergang (siehe: Formular Workflow) gesetzt.

Netzplan

Der eigentliche Arbeitsfluss wird einem Netzplan definiert. Wird ein Formular geöffnet so wird eine Datenbankabfrage ausgeführt die alle möglichen Formularaktionen zurückliefert die bei einem bestimmten Status, Gruppenzugehörigkeit, usw. möglich sind. Die Attribute die zur Suche der Aktionen herangezogen werden sind:

  • Formularidentifikation
  • Status
  • Mandant
  • Benutzerrolle (User, Admin,…)
  • Benutzergruppe

Sollten keine Arbeitsfluss Aktionen für ein Formular definiert worden sein, dann werden nach „Standard“ Aktionen gesucht.