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

DAViCal

Créer des entités (Person, Resource, Group).

Sommaire : Monter son propre service de calendrier

Etape précédente : Vérification de l'installation

Dans cet article, je considère que l'interface web de DAViCal est en anglais, et que je suis logué avec l'utilisateur admin.

Présentation des entités

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

Il existe trois types d'objets Principal :

N'importe quel Principal peut avoir un calendrier ou un carnet d'adresses, même si l'intérêt pour un Group est limité.

Création d'un Principal

Pour créer un Principal, je vais dans le menu User Functions puis Create Principal. J'arrive alors sur cette page :

Create Principal

Explication rapide :

Note : chaque Principal est doté d'un compte utilisateur avec lequel je peux me connecter sur la page d'accueil (grâce aux username/password ci-dessus).

Création d'un utilisateur (Person)

Pour créer un utilisateur, je crée un Principal comme spécifié dans l'étape ci-dessus, et je choisis la valeur Person pour la ligne Principal Type :

Create Principal Person

Puis je clique sur CREATE.

DAViCal crée alors les carnets d'adresses et les calendriers que j'ai spécifiés dans le fichier de configuration de DAViCal (Cf variable default_collections) :

Create Principal Person Out1

Je peux vérifier que les noms et les droits des Collections sont bien ceux que j'ai prédéfinis, en allant en bas de page, à la section Principal Collections.

Création d'une ressource (Resource)

De le même façon, je crée un objet Resource en créant un Principal, et en choisissant la valeur Resource à la ligne Principal Type :

Create Principal Resource

Puis je clique sur CREATE.

Comme pour une Person, DAViCal crée les carnets d'adresses et les calendriers spécifiés dans le fichier de configuration de DAViCal (Cf variable default_collections).

Création d'un groupe (Group)

La méthode est la même que précédemment, en choisissant la valeur Group à la ligne Principal Type :

Create Principal Group

Contrairement à la création d'un Principal de type Person ou Resource, la création d'un Group n'implique pas la création des carnets d'adresses et des calendriers. En effet, le Group sert avant tout à faciliter la gestion des droits utilisateurs, comme nous le verrons plus loin.

Etape suivante : Créer des entités (Calendar, Addressbook)