Calendrier
Un agenda partagé pour toute l'équipe : planifiez des réunions et rendez-vous, invitez des collègues comme des contacts externes, et laissez chacun répondre d'un clic — même sans compte.
/calendar /calendar/invite /api/calendar calendar.view calendar.manage
À quoi sert ce module
Le Calendrier est l'agenda commun de l'entreprise. Tout le monde voit le même planning : réunions internes, rendez-vous client, congés, échéances. Chaque événement peut comporter des participants — internes (collègues disposant d'un compte) ou externes (un client, un prestataire, identifié par son seul e-mail). Les invités reçoivent un courriel et confirment leur présence depuis un lien public, sans avoir à se connecter à l'ERP.
Il s'adresse à tous les collaborateurs pour la consultation, et aux personnes habilitées à organiser (assistant·e de direction, chefs de projet, managers) pour la création et l'envoi d'invitations. La consultation est ouverte avec calendar.view ; créer, modifier et inviter exigent calendar.manage.
Vue d'ensemble de l'écran
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 Réunion | 4 | 5 | 6 | 7 |
| 8 | 9 RDV client | 10 | 11 | 12 Atelier | 13 | 14 |
| 15 | 16 | 17 | 18 Livraison | 19 | 20 | 21 |
Vue mensuelle : navigation mois par mois, bouton Aujourd'hui, filtre « Mes événements » et pastilles de couleur. Chaque pastille colorée est un événement ; cliquez dessus pour l'ouvrir.
Naviguer dans l'agenda
L'agenda s'affiche par mois, du lundi au dimanche. La barre d'outils en haut commande l'affichage :
- Flèches ‹ › reculent ou avancent d'un mois ; le titre central indique le mois affiché.
- Aujourd'hui ramène immédiatement au mois courant.
- Mes événements (case à cocher) masque tout ce qui ne vous concerne pas : ne restent que les événements que vous avez créés ou auxquels vous êtes invité.
- Filtre par couleur permet de n'afficher que certaines catégories visuelles (réunions, rendez-vous, etc.).
Créer un événement
Cliquez sur Nouvel événement (bouton visible uniquement avec calendar.manage). La fenêtre de saisie s'ouvre :
- Titre — obligatoire (ex. « Réunion », « RDV client »).
- Journée entière — cochez pour une journée complète : les heures de début/fin sont alors ignorées (00:00 → 23:59).
- Début et Fin — dates et heures. La date de début est obligatoire ; si la fin manque ou précède le début, elle est calée sur le début.
- Lieu (optionnel) — adresse, salle, ou lien de visioconférence.
- Couleur — choisissez parmi huit teintes pour repérer l'événement d'un coup d'œil.
- Description (optionnel) — ordre du jour, précisions.
- Participants — saisissez un e-mail puis Inviter (voir section suivante).
- Enregistrer — l'événement est créé. Vous en êtes le créateur et automatiquement marqué présent.
Modifier, déplacer et supprimer
Ouvrez un événement en cliquant sur sa pastille. Si vous en êtes le créateur, vous pouvez en changer les champs puis Enregistrer, ou le retirer avec Supprimer.
Un glisser-déposer sur une autre date effectue un déplacement rapide : seules les dates changent (titre, lieu, couleur, description préservés), et chaque invité reçoit automatiquement un e-mail « événement déplacé » mentionnant la nouvelle date.
*) peut intervenir sur l'événement d'autrui, mais son action est alors journalisée explicitement dans l'audit pour la traçabilité.Inviter des participants
Dans la fenêtre de l'événement, le champ Participants accepte n'importe quelle adresse e-mail valide :
- Invité interne — l'e-mail correspond à un compte de l'ERP : le participant est rattaché à son compte et verra l'événement dans son propre agenda.
- Invité externe — l'e-mail n'a pas de compte : la personne est invitée par courriel uniquement, via un lien de réponse public.
Chaque invité reçoit un e-mail d'invitation contenant le titre, la date, le lieu, la description et un bouton Répondre à l'invitation. Le système distingue les invités réellement notifiés de ceux dont l'envoi a échoué, afin que vous ne croyiez pas quelqu'un prévenu à tort.
Page publique de réponse à une invitation
Le lien reçu par e-mail ouvre la page /calendar/invite — publique, sans connexion. L'invité y voit le récapitulatif de l'événement (titre, horaire, lieu, description) et son statut actuel, puis répond par trois boutons :
La réponse est enregistrée immédiatement et la page affiche une confirmation. Aucune authentification n'est demandée : le lien contient un jeton unique qui identifie l'invité et l'événement.
Répondre depuis l'agenda (interne)
Un collaborateur connecté qui est invité voit, en ouvrant l'événement, une rangée Votre réponse avec les boutons Accepter, Peut-être et Refuser. Le statut est mis à jour aussitôt et visible des autres participants.
Champs d'un événement
- Titre
- Intitulé de l'événement. Obligatoire.
- Journée entière
- Bascule l'événement sur une ou plusieurs journées complètes (heures ignorées).
- Début / Fin
- Dates et heures. Début obligatoire ; la fin est calée sur le début si elle manque ou est antérieure.
- Lieu
- Texte libre : salle, adresse, lien visio. Optionnel.
- Couleur
- Repère visuel parmi : bleu, vert, rouge, orange, violet, sarcelle, rose, gris.
- Description
- Détails, ordre du jour. Optionnel.
- Participants
- Liste d'adresses e-mail invitées (internes ou externes).
Statuts de réponse d'un invité
| Statut | Signification |
|---|---|
| En attente (invited) | Invité, pas encore de réponse. |
| Accepté (accepted) | Présence confirmée. Le créateur est accepté d'office. |
| Peut-être (tentative) | Présence incertaine. |
| Refusé (declined) | Ne participera pas. |
Permissions
| Permission | Ce qu'elle ouvre |
|---|---|
calendar.view | Consulter le calendrier partagé et répondre à une invitation reçue sur son propre compte. |
calendar.manage | Créer, modifier, déplacer et supprimer ses événements ; inviter des participants internes et externes. |
La page /calendar/invite et la réponse par jeton sont publiques : aucune permission n'est requise pour qu'un invité externe confirme sa présence.
Liens utiles
Pour gérer les comptes invités en interne et leurs rôles, voir Rôles & permissions. Les invitations s'appuient sur l'envoi d'e-mails configuré au niveau de l'ERP.