Beschreibung
Dieser ActionHandler weist eine Swimlane an mehrere Benutzer, die keiner bestimmten Gruppe angehören, einer Swimlane zu. Dazu wird eine temporäre Gruppe angelegt, die zu einem späteren Zeitpunkt nach Beendigung des Vorgangs automatisch gelöscht wird. Der Gruppenname besteht aus den E-Mail-Adressen der Mitglieder, so dass die Mitglieder, die an der Aufgabe arbeiten können, eindeutig identifiziert werden.
Der Benutzername oder die E-Mail-Adressen der Benutzer müssen in einer Variablen (Parameter: users) definiert werdenGenauer gesagt werden die Mitgliedschaften gelöscht und die Gruppe wird archiviert, so dass sie weiterhin für das Reporting/Auditing zur Verfügung steht. Temporäre Gruppen werden weder im Benutzerprofil noch in der Gruppenliste des Administrators angezeigt.
...
Klasse
Code Block |
---|
com.dooris.bpm.actionhandler.AssignMultiUserHandler |
Parameter
Name des Parameters | Standardwert | Beschreibung | Gültige Beispiele | |
---|---|---|---|---|
|
| Name der zugewiesenen Swimlane. |
| |
|
|
| Name der Prozessvariablen, in der die Benutzer gespeichert |
werden. Benutzernamen oder E-Mail-Adressen können verwendet werden, müssen jedoch durch ein Semikolon getrennt werden. |
|
Beispiel:
...
Der ActionHandler wurde in diesem Beispiel auf der Aufgabe “Task1”mit dem Ereignistyp “Node-Enter” wie folgt implementiert:
Parameters | Beschreibung | Gültige Beispiele | ||||
---|---|---|---|---|---|---|
| Swimlane2 wird hier eingestellt. | | ||||
| Hier wird der Name der Prozessvariablen festgelegt, in der die Benutzer gespeichert werden. |
|
Weiterhin wird eine Smartform mit einem Eingabefeld mit dem Variablennamen users
für die Angabe der User benötigt.
Beim Start eines neuen Vorgangs muss das Eingabefeld “Users” in der Smartform mit den erforderlichen Benutzern (entweder E-Mail-Adresse der User oder Benutzernamen durch Semikolon getrennt) gefüllt sein.
Am gestarteten Vorgang können Sie diese Zuordnung im Reiter “Swimlanes” überprüfen. Alle Aufgaben in der Swimlane2 werden, sobald sie offen sind, dieser temporären Gruppe aus Usern zugewiesen.