Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:component:parallel_approval

Dies ist eine alte Version des Dokuments!


Beschreibung

In vielen Prozessen wird eine Freigabe von mehreren Personen im Unternehmen verlangt. Auf dieser Seite finden Sie hilfreiche Tipps und Tricks, wie diese Freigaben gestaltet werden können. Auf dieser Seite wird erklärt, wie ein Prozess gestaltet werden kann, der eine Freigabe von 1 bis 3 Personen verlangt.


Grundgestaltung der Parallelen Freigabe

Der Grundaufbau sollte so gestaltet sein, dass jeder Benutzer eine Auswahl treffen kann. Wenn nach der Auswahl aller Benutzer einer abgelehnt hat, soll der Prozess eine andere Richtung einschlagen, als wenn alle User zugestimmt haben. Hierzu sollte das Modell in etwa wie folgt aussehen:

Erklärung der Elemente

Nummer Beschreibung
1 Da im Normalfall die Personen wechseln, die eine Freigabe erteilen müssen kann in diesem Schritt in der Smartform ausgewählt werden, wer eine Freigabe erteilen muss. In Kombination mit dem selectusersbygroupbyclass Aufruf, lassen sich also zum Beispiel 3 Dropdowns gestalten, in denen 1-3 Mitarbeiter zum Freigeben ausgewählt werden können.
2 Um den ausgewählten Personen der entsprechenden Swimlanes zuzuweisen, muss der VariableAssignmentActionHandler eingesetzt werden. Dies kann auf dieser Scriptnode für alle 3 Swimlanes „Approval User 1-3“ gemacht werden.
3 Hier muss überprüft werden, ob ein User überhaupt freigeben muss. Sollten nur zwei Personen Freigeben müssen, würde die Swimlane Approval User 3 nicht benötigt werden. Um diese variable Zahl an Personen zu gewährleisten, kann auf dem Exclusive Gateway der VariableExistsDecisionHandler eingesetzt werden. Sollte also keine Auswahl im Dropdown getätigt sein, wird die Aufgabe in dieser Swimlane nicht ausgelöst.
4 Auf der Scriptnode kann der ProcessVariableSetter eingesetzt werden, der eine Prozessvariable schreibt, die zB den Wert „abgelehnt“ hat. Diese wird bei Element wieder benötigt.
5 Auf dieser Node muss kein Actionhandler eingesetzt werden, kann aber zB mit dem GenerateIdentityProcessVariablesHandler kombiniert werden um Daten des Bearbeiters wegzuschreiben und am Ende als PDF ((WordTemplateHandler) versendet zu werden.
6
7
software/component/parallel_approval.1409738208.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)