SOG-Helpcenter Logo SOG Business - Software

Workflow


SOG ERP (VACOS) Workflow bietet die Möglichkeit, dynamische Verarbeitungen über ActiveSkin Scripte gesteuert zu implementieren.

Zur Zeit kann SOG ERP (VACOS) Workflow eingesetzt werden, um im Bereich der SOG ERP (VACOS) Aufgaben bestimmte Steuerungsabläufe zu definieren.
Dabei können Aufgaben z.B. über bestimmte Stationen laufen (linearer Ablauf) oder es können Sub-Aufgaben erstellt werden, die an unterschiedliche Benutzer gehen, und, von einem Workflow überwacht, nach Erledigung eines Teils, oder aller Teile die Steuerung des Workflows automatisch fortgesetzt werden (Sternförmiger Ablauf).
Dabei kann der Workflow bestimmen, welche Aktionen mit den verbundenen Aufgaben möglich sind z.B. welche Datenfelder der Aufgabe(n) verändert werden können, und welche Events möglich sind, solange die Aufgabe mit dem Workflow verbunden ist.

Über eine admninistrative Oberfläche können alle aktive Workflow angesehen, und ggf. untersucht werden.

In zukünftigen SOG ERP (VACOS)-Versionen wird SOG ERP (VACOS) Workflow auch Steuerungsaufgaben in allgemeinen Programmabläufen übernehmen.

Da Workflows objektorientiert und eventgesteuert funktionieren, werden sie über SOG ActiveSkin Scripting definiert. Dazu ist die Programmiersprache CSharp zu verwenden. Eine grafische Oberfläche zum Designen von Workflows gibt es nicht. Es können jedoch die bekannten Microsoft-Tools zur Programmentwicklung von CSharp (Developer Studio) eingesetzt werden. Über diesen Weg können Workflows auch gedebuggt werden.

Zu jedem aktiven Workflow entsteht eine Liste von Protokolleinträgen, die eine Verfolgung des Ablaufes des Workflows ermöglichen, solange dieser existiert.

Eine Workflow-Instanz dient gleichzeitig als Datenbehälter, in dem Datenwerte auflaufen und gespeichert werden, die für die Verarbeitung des Workflows notwendig sind. Hier werden normalerweise Referenzen auf Objekte sowie Benutzereingaben gespeichert. Durch Definition von Eingabefeldern können Workflow-Objekte auch direkt über Eingabemasken angezeigt und verändert werden.
Aktionen werden durch die bekannten SOG ActiveSkin Events (Softkeys oder Buttons) ausgelöst.

Der Dialogschritt c155 - Workflow Übersicht (flosu) zeigt eine Liste aller aktiven Workflows, und bietet die Möglichkeit die Protokolleinträge eines Workflows, sowie die Statusvariablen des Workflows anzuzeigen.

Als Beispiel für die Workflowanwendung werden zwei Aufgaben-Workflows ausgeliefert, die jeweils einen einfachen Linearen- und einen Sternworkflow implementieren. In beiden Fällen werden die genutzten Stationen zuerst über eine Eingabemaske erfasst.

Aktivierung eines Aufgaben Workflows


Die Aktivierung eines Aufgaben-Workflows erfolgt in dem DialogSchritt "AufgabenEdit" (Details einer Aufgabe), und dort über den Reiter "Workflow".
Im Datenfeld "m_wfklasse" können Sie über die Auswahlliste einen der angebotenen Workflows auswählen, und der Aufgabe zuordnen.
Nach Speichern der Aufgabe über die "Fertig" Taste, wird eine neue Workflow-Instanz erzeugt, und gestartet. Der Workflow kann dann direkt auf eine Folgemaske verzweigen.