Die Aktivität UserVote ist dafür verantwortlich, notwendige Daten über die Abstimmung eines Benutzers zu einem speziellen Thema zu sammeln. Der Benutzer hat 3 Abstimmungs-Optionen zur Auswahl: akzeptieren, ablehnen oder delegieren. Wenn ein Benutzer "delegieren" wählt, muss ein Dialog mit einer Benutzerauswahl bereitgestellt werden. Der gewählte Benutzer muss benachrichtigt werden und darf abstimmen. Der Delegierte kann erneut delegieren, jedoch nur an den Workflow-Initiator. Auch hier muss eine Benachrichtigung erfolgen. Alle Delegationsaktionen müssen aktivitätsintern protokolliert und an die nächste Aktivität übergeben werden.
Kurzprofil
Name
UserVote
Async
nein
Input/Formular
Submit / Cancel button
Voting button (approve/decline)
Textfield for comments
Link for delegating the task
Userpicker
Textfield for comments
Verbunden mit
ApprovalWorkflows
FeedbackWorkflows
BPMN Typ
bpmn:userTask
Attribute
Input
Name des Attributs
Quelle
Beschreibung
Typ
Aktion
assigned_user
CollectData
Name des abstimmenden Benutzers. Kann ein einfacher Benutzername sein (z.B. "WikiSysop") oder eine Benutzerseite ("Benutzer:WikiSysop"). Unterstützung der User-ID ist nicht erforderlich.
string
none
instructions
CollectData
Text, der dem Benutzer angezeigt wird (Abstimmungsanweisung). Der Text wird im Formular angezeigt.
string
display
due_date
CollectData
Fälligkeitsdatum der Aufgabe.
date/timestamp
none
delegated_user
UserVote
Name des Benutzers, an den delegiert wurde und der anstelle des ursprünglichen Benutzers abstimmen soll.
string
collect & display
delegated_instructions
UserVote
Text, der dem neu zugewiesenen Benutzer angezeigt wird (Abstimmungsanweisung). Der Text wird im Formular angezeigt.