Utilisation
- Les événements sont enregistrés dans une liste SharePoint commune : chaque saisie est visible de tous, et la page se met à jour toutes les minutes.
- Posez d'abord une option provisoire, puis passez-la en confirmé.
- Conflit : même jour et même lieu ou même territoire. Chevauchement : créneaux horaires qui se superposent.
- Vue Année : les 12 mois d'un coup, avec les jours fériés, les vacances scolaires (zone au choix) et un trait de couleur par événement. Un point rouge signale un conflit. Cliquez sur un jour pour ouvrir le mois.
- Le formulaire signale les jours fériés, les week-ends et les vacances scolaires compris dans les dates choisies.
- Salles Anis et Babylone : choisissez la salle dans le formulaire. Sa disponibilité est vérifiée dans Outlook, et elle est réservée avec la réunion Outlook ; si l'horaire change, la réservation suit. Deux événements dans la même salle au même moment sont signalés en conflit.
- Vue Tableau : les événements sous forme de tableau (date, horaire, programme, type, infos, replay, interne, public), mois par mois ou sur l'année, avec export Excel. Cochez « Interne » dans le formulaire pour ce qui ne doit pas être communiqué.
- Droits : chacun modifie et supprime les événements qu'il a créés ; les coordinateurs (membres du groupe « Calendrier – Coordinateurs ») modifient tout. Les événements des autres s'ouvrent en lecture seule.
- Historique : dans un événement, le bouton Historique montre qui a modifié quoi et quand.
- ★ Tous les pôles : à utiliser pour les événements où tout le monde doit être présent. Tout autre événement sur le même créneau est alors signalé comme conflit.
- Créer la réunion Outlook ajoute l'événement à votre agenda Outlook et l'ouvre : vous y ajoutez les invités, puis cliquez sur Envoyer. Si l'événement change ensuite, Mettre à jour la réunion Outlook envoie la modification aux invités. Seule la personne qui a créé la réunion peut la mettre à jour.
- La liste est aussi consultable directement dans SharePoint ou dans Microsoft Lists, avec export Excel et vue calendrier.
Mise en place (service informatique, une seule fois)
1. Héberger la page. Publier tout le dossier (index.html, app.js, app.css, config.js, msal-browser.min.js et le fichier d'en-têtes de sécurité) en HTTPS, de préférence sur Azure Static Web Apps. Le détail est dans le guide de mise en place.
2. Inscrire l'application dans Microsoft Entra : application monopage (SPA) avec l'adresse de la page, autorisations déléguées User.Read, Calendars.ReadWrite et Sites.Selected, consentement administrateur, puis accès de l'application au seul site du calendrier.
3. Configurer la page dans config.js : tenantId, clientId, siteUrl, groupeCoordinateurs, et si besoin les pôles, salles et vacances.
4. Créer la liste. Lors de la première connexion, si la liste n'existe pas, la page propose de la créer (si c'est refusé, le service informatique donne temporairement le rôle « fullcontrol » à l'application sur le site, voir le guide). Sinon, créez-la à la main avec ces colonnes, en respectant les noms exacts, sans accents ni espaces :
| Colonne | Type |
| Title (colonne « Titre » existante) | Une ligne de texte |
| Pole, TypeEvenement, Statut, Public, Modalite, Salle, Lieu, Ville, Territoire, Porteur, OutlookOrganisateur | Une ligne de texte |
| NbPersonnes | Nombre |
| Programme, Intervenants, Replay, Mois, Horaire | Une ligne de texte |
| JourneeEntiere, Interne | Oui/Non |
| Debut, Fin | Date et heure (avec l'heure) |
| Description, OutlookEventId | Plusieurs lignes de texte (texte brut) |
5. Gérer les droits sur la liste SharePoint : les référents de pôle en modification, les autres salariés en lecture.
Sans configuration, la page fonctionne en mode démonstration : les événements restent alors dans le navigateur.