Beispiel-Arbeitsablauf
Das folgende Beispiel verdeutlicht anhand von Grafiken, wie sich die Modellierung des Arbeitsablaufs und die Konfiguration der Transitionsrechte auf die redaktionelle Arbeit auswirkt.
1. Konfiguration des Arbeitsablaufs
Der Beispiel-Arbeitsablauf "test" startet mit dem Startzustand, verzweigt sich nach der ersten Aktivität (1a und 1b) und führt zu 2 alternativen Endzuständen. Im Editor sieht das Modell folgendermaßen aus:
Im Arbeitsablauf-Modell werden für jede Transition Berechtigungen vergeben. Diese werden im Dialog Rechtevergabe, Register Arbeitsablauf Rechte, folgendermaßen angezeigt:
2. Bearbeitung durch den Redakteur
Benutzer der Gruppe Redakteure können den Arbeitsablauf über das Kontextmenü starten:
Gemäß der Rechtedefinition dürfen im sich öffnenden Dialog "Aktivität(1)" Redakteure die Transition "zu Status(1a)" durchführen. Für sie ist der Button "zu Status(1a)" sichtbar. Nach Schalten der Transition befindet sich die Instanz im Status "Status(1a).
Benutzer der Gruppe Administrators dürfen dagegen die Transition "zu Status(1b)" durchführen. Für sie ist der Button "zu Status(1b)" sichtbar. Nach Schalten der Transition befindet sich die Instanz im Status "Status(1b).
Befindet sich die Instanz des Arbeitsablaufs im Status(1a), darf die Benutzerin anna.administrator die nachfolgende Transition "zu Aktivität (2a)" über das Kontextmenü aufrufen.
Ihr wird der Dialog Aktivität(2a) angezeigt. Über diesen Dialog kann die Transition "beenden(1)" geschaltet werden. Der Button "beenden(1)" wird nur der Benutzerin anna.administrator angezeigt. Das Feld "Bearbeiter", in dem sonst die zukünftigen Bearbeiter ausgewählt werden können, ist in diesem Fall leer, da es sich um die letzte Transition handelt. Nach dieser Transition wird der Status "Ende(1)" erreicht.
Befindet sich die Instanz des Arbeitsablaufs im Status(1b), darf der Benutzer charlie.chef die nachfolgende Transition "zu Aktivität (2b)" über das Kontextmenü aufrufen.
Ihm wird der Dialog Aktivität(2b) angezeigt. Über diesen Dialog kann die Transition "beenden(2)" geschaltet werden. Der Button "beenden(2)" wird nur dem Benutzer charlie.chef angezeigt. Das Feld "Bearbeiter", in dem sonst die zukünftigen Bearbeiter ausgewählt werden können, ist in diesem Fall leer, da es sich um die letzte Transition handelt. Nach dieser Transition wird der Status "Ende(2)" erreicht.