|
Publié le 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 :

  • 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 :

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 :

  • en allant dans le menu User Functions puis List Groups. Je regarde la colonne Has Members du groupe service_it;
  • en allant dans le menu User Functions puis List Users. Je regarde la colonne Is 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 :

Principal Grants group 1

  • puis elle clique sur CREATE, ce qui donne :

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