Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

Template users offer a way to set absences for a whole group in one shot. All absences set for a template user are also applied to all other users of the same group(s) that the template user is assigned to. This can either be a regular user (real person in your group) or a dummy user that can also be hidden from display. If also the group he is assigned to is hidden the templates are completely invisible to regular users.

...

  1. Create a group "Germany"
  2. Create a user "Germany". On the Privileges tab check the "Template User..." button.
  3. Assign the user "Germany" to the group "Germany"
  4. Assign all your Germany based testers to the group "Germany"
  5. Switch to the calendar view and open the calendar of the template user "Germany"
  6. Set the dates of training and click Apply. The click Done.
  7. The Training absence has been applied to all other members of "Germany"
  8. Now hide the group "Germany"
  9. Also hide the template user "Germany"
  10. Unhide both, group and template user the next time you want to set team wide absences
Image Added
Image: Template user option

Rules

Template absences are not applied without honoring certain rules, meaning they do not overwrite any other absence in any case. The following rules apply:

  • If the user is currently present on the day in question the absence is applied
  • If the user is not present the absence is not applied except the absence type is the same as the previous template absence

Example

  1. A template absence "Training" is created.
  2. The user is currently present => the absence is applied to the user.
  3. Later, one user sets himself to "Sick" on the first day of that training => the template absence is overwritten
  4. The training is postponed for one day and the template absence "Training" is deleted from the first day => The user that is sick is not overwritten, all others that still hold the "Training" absence are unset again (set to present).

I recommend to play around with this feature to learn about its many and powerful capabilities.