...
Some things in the system need approval before they happen. When this occurs, tasks are created. You can find these tasks in the Task module. Once you select a task, you can assign it to a group of people responsible for approving changes.
Tasks are descibed described and can be filtered and searched by using the following fields: -
Type: Either 'update' or 'upload'
...
Entity:
...
Key or
...
ID of the changed data
...
Task Group: The group
...
to which the task is already assigned
...
...
Business
...
Status:
...
Custom status for different entities
...
Status: The current status of the task, which can be:
...
Received: A newly created task not assigned to any group
Accepted
...
: Task assigned to a task group
...
but not yet resolved
...
; changes are not applied to the entity
Completed
...
: Task was assigned to a group
...
, approved by the task group, and changes
...
applied to the entity
Rejected
...
: Task was assigned to a group
...
, but changes were rejected, and no changes are applied to the entity
Flow
After the task is given to a group, they can either approve or reject desired data update.
If user performed action that needs approval, then accepting task flow looks like this:
...