Difference between revisions of "Manual:Extension/Workflows/Activity/UserVote"

(Created page with "==Description== alt=Dialog for user voting|thumb|Dialog for user voting File:Manual:wf-activity-UserVote-delegate-EN.png|a...")
 
(No difference)

Latest revision as of 14:06, 21 December 2021

Description[edit | edit source]

Dialog for user voting
Dialog for user voting
Dialog for delegating
Dialog for delegating

The activity UserVote is responsible for collecting necessary data about the voting of a user on a special topic. The user who casts a vote has three options: accept, decline and delegate. If a user chooses "delegate", a dialog with a "UserPicker" must be provided. The chosen user must be notified and allowed to vote. The delegatee can re-delegate, but only to the primary user. A notification must be sent again. All delegation actions of the activity must be logged internally and be passed to the next activity.

Short profile
Name UserVote
Async No
Input/form
  • Submit / Cancel button
  • Voting button (approve/decline)
  • Textfield for comments
  • Link for delegating the task
    • Userpicker
    • Textfield for comments
Associated to
  • ApprovalWorkflows
  • FeedbackWorkflows
BPMN type bpmn:userTask

Properties[edit | edit source]

Input[edit | edit source]

Name of property Source Description Type Action
assigned_user CollectData Name of the user that should vote. Can be plain username (e.g. "WikiSysop") or user page ("User:WikiSysop"); Support for User-ID is not required string none
instructions CollectData Text that is shown to the user, so he knows what to vote about; visible in the UI / form string display
due_date CollectData Due date for task completion date/timestamp none
delegated_user UserVote Name of the delegated user, that should vote instead of the specified user string collect & display
delegated_instructions UserVote Text that is shown to the delegated user, so he knows what to vote about; visible in the UI / form string collect & display

Output[edit | edit source]

Name of property Source Description Type Action
vote UserVote Result of the voting (values: YES, NO) boolean/string collect
comment UserVote Comment of the user string collect
timestamp UserVote Timestamp of the vote timestamp collect
revisionid UserVote Revision ID that was voted on integer collect

Extension elements[edit | edit source]

Name of extension element Description Type
form Name of a *.form page on the wiki string
No categories assignedEdit

Discussions