Publié le 04/10/2018, rédigé par Gaulthier LALLEMAND

DAViCal

Utiliser des Groupes.

Sommaire : Monter son propre service de calendrier

Etape précédente : Créer des entités (Calendar, Addressbook)

Qu'est-ce qu'un groupe?

Un groupe est un Principal destiné à contenir d'autres objets de type Principal.

Un groupe peut donc contenir un ou plusieurs objets Person, Group ou Resource, ou encore un mélange des trois types.

Pour la suite de cet article, j'appellerai :

Considérants

Pour illustrer cet article, je considère les objets Principal suivants comme existants :

Ajouter un Principal à un groupe

Je souhaite ajouter Marie, Lise et Sarah au groupe service_it.

Pour cela, je vais dans le menu User Functions puis List Groups. Je sélectionne alors le groupe service_it en cliquant sur la ligne correspondante.

Dans la section Group Members, je sélectionne les utilisateurs et je les ajoute au groupe en cliquant sur ADD pour obtenir ceci :

Add members to Group

Note : Pour une raison obscure, il se peut que l'ajout au groupe échoue alors même que DAViCal indique Adding new member to this Group Principal. Dans ce cas, il suffit de refaire la manipulation en sélectionnant l'utilisateur et en cliquant sur ADD.

Je peux constater de plusieurs manières que les utilisateurs ont été ajoutés :

Donner des droits à un groupe sur un Principal

Maintenant que Marie, Lise et Sarah font partie du groupe service_it, elles voudraient pouvoir consulter les emplois du temps de chacune.

Chacune d'elle va alors attribuer les droits souhaités au groupe service_it depuis leur compte respectif.

Marie et Lise accordent des droits en lecture au groupe, tandis que Sarah accorde des droits en écriture (c'est une stagiaire).

Pour Sarah, la manipulation est la suivante :

Principal Grants group 1

Principal Grants group 2

Marie et Lise devront également faire cette manipulation, en n'accordant cette fois que les droits SCHEDULE DELIVER et FREE/BUSY. Elles ne permettent ainsi aux autres que de voir leur calendrier de disponibilité (FREE/BUSY) et de se faire envoyer des invitations.

Etape suivante : Quelques cas d'utilisation