|
Publié le par Gaulthier LALLEMAND

DAViCal

Créer des entités (Calendar, Addressbook).

Sommaire : Monter son propre service de calendrier

Etape précédente : Créer des entités (Person, Resource, Group)

Dans cet article, je considère que l'interface web de DAViCal est en anglais, et que je suis logué avec l'utilisateur normal marie créé pour l'occasion (Cf création d'un Principal de type Person).

La manipulation est faisable en tant qu'Administrateur, mais dans la pratique l'utilisateur peut gérer lui-même tous les objets de son compte et les droits qui y sont associés.

Présentation des entités

Dans DAViCal, une entité est soit un Principal, soit une Collection.

Il existe deux types de Collection :

  • Calendar : ce sont des calendriers regroupant des événements;
  • Addressbook : ce sont des carnets d'adresses regroupant des fiches de renseignements.

Création d'une Collection

Dans le menu User Functions, je choisis View My Details, et j'arrive sur la page de l'utilisateur marie.

En bas de la page, dans la section Principal Collections, je retrouve les calendriers et carnets d'adresses créés en même temps que le compte marie:

Created Collection

Je clique sur le bouton CREATE COLLECTION. J'arrive alors sur cet écran :

Create Collection

Quelques commentaires sur ces options :

  • DAV Path : il s'agit simplement du nom de cet objet (de préférence sans espaces). C'est ce chemin qu'il faudra indiquer dans le logiciel client;
  • Items in Collection & Load From File : voir cet article;
  • Displayname : c'est la chaine de caractères qui apparaîtra dans le logiciel client pour nommer cet objet;
  • Publicly Readable : à cocher pour rendre l'objet accessible en lecture à tous;
  • Is a Calendar : à cocher pour créer un calendrier;
  • Is an Addressbook : à cocher pour créer un carnet d'adresses. Il est nécessaire de décocher la case Is a Calendar pour pouvoir cocher celle-ci;
  • Calendar Timezone : le fuseau horaire du calendrier est géré par le logiciel client (ex: AgenDAV);
  • Schedule Transparency : [Ne s'applique qu'à une Collection de type Calendar] selon la RFC 6638, il existe deux états de transparence. L'état Opaque indique que les événements de ce calendrier seront pris en compte dans le free-busy de l'utilisateur. C'est à dire que si je crée un événement dans ce calendrier, les personnes autorisées verront que je suis occupé pendant la plage horaire correspondante. Au contraire, l'état Transparent indique que les événements de ce calendrier seront invisibles pour les autres.

Etape suivante : Accorder des droits sur des Collections