Calendrier inter-pôles

Coordonner les événements de tous les pôles

Nouvel événement

Connexion à SharePoint

Ces réglages sont normalement inscrits une fois pour toutes dans le fichier config.js par le service informatique ; elles sont alors verrouillées. Les valeurs saisies ici ne s'appliquent qu'à ce navigateur, ce qui est pratique pour tester.

Aide

Utilisation

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 :

ColonneType
Title (colonne « Titre » existante)Une ligne de texte
Pole, TypeEvenement, Statut, Public, Modalite, Salle, Lieu, Ville, Territoire, Porteur, OutlookOrganisateurUne ligne de texte
NbPersonnesNombre
Programme, Intervenants, Replay, Mois, HoraireUne ligne de texte
JourneeEntiere, InterneOui/Non
Debut, FinDate et heure (avec l'heure)
Description, OutlookEventIdPlusieurs 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.