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 :
- utilisateur un Principal de type Person;
- groupe un Principal de type Group;
- ressource un Principal de type Resource.
Considérants
Pour illustrer cet article, je considère les objets Principal suivants comme existants :
- Marie, Lise et Sarah sont des utilisateurs;
- service_it est un groupe.
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 :
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 :
- en allant dans le menu
User Functions
puisList Groups
. Je regarde la colonneHas Members
du groupe service_it; - en allant dans le menu
User Functions
puisList Users
. Je regarde la colonneIs Member of
des utilisateurs Marie, Lise et Sarah; - en allant sur la page de chacun des utilisateurs Marie, Lise et Sarah puis à la section Group Memberships.
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 :
- elle se logue et va sur la page de son compte. Dans la section Principal Grants, elle sélectionne le groupe service_it, et clique sur
READ/WRITE
pour obtenir cet écran :
- puis elle clique sur
CREATE
, ce qui donne :
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