History: Goals
Preview of version: 19
Goals
Goal - Recognition - Rewards allows administrators to configure goals for users to reach, as individuals or as a group, and provide them with incentives to doing so.
The feature is introduced with Tiki13 and is currently under heavy development.
Anatomy of a Goal
A goal is composed of several parts:
- General attributes
- A set of conditions
- A set of rewards
When all conditions are met, the rewards are granted.
Conditions are open-ended but are always summarized as a formula, an operator and a target.
Sample conditions:
Formula | Operator | Target |
Count created wiki pages | at least | 5 |
Count deleted wiki pages | at most | 1 |
Count goals reached (forever) | at most | 0 |
What was this last entry you might ask? Goals use their own conditions to prevent the rewards from being assigned. In this case, each individual or group may only reach the goal once.
However, you could want to have a goal that can be reached multiple times. Monthly goals are such examples.
Sample conditions:
Formula | Operator | Target |
Count created wiki pages | at least | 5 |
Count deleted wiki pages | at most | 1 |
Count goals reached (periodic) | at most | 0 |
Count goals reached (forever) | at most | 5 |
The above conditions, assuming a rolling 30 day goal, would allow the same goal to be reached up to 5 times, as long as all conditions are met within 30 days.
The rewards are simply incentives. They could be as simple as a bragging right, such as awarding a badge, or have external value, such as granting credits which could be used to purchase items or vaccation days, for example.
Random notes
Display a list of badges
{LIST()} {filter relation="{{user}}" objecttype="user" qualifier="tiki.badge.received.invert"} {OUTPUT(template=medialist)} {icon field=tracker_field_image} {body field=tracker_field_description} {OUTPUT} {LIST}