iCal — abonnement et lien dynamique

Le format iCal (.ics) est le standard du partage de calendriers entre applications. Omniscol expose chaque EDT (individuel, classe, salle, professeur) sous forme de lien d'abonnement iCal que l'utilisateur peut coller dans Google Calendar, Apple Calendar, Outlook, Thunderbird ou toute autre application qui consomme du calendrier standardisé.

Lien d'abonnement vs export ponctuel

Deux usages très différents :

  • Lien d'abonnement (recommandé) — URL HTTPS pointant vers Omniscol. L'application cliente la consulte régulièrement (toutes les heures, tous les jours selon les paramètres du client) et met à jour le calendrier de l'utilisateur en continu. Quand une séance bouge dans Omniscol, l'utilisateur le voit dans son agenda sans rien faire.
  • Export ponctuel — téléchargement d'un fichier .ics à un instant T. Pratique pour archiver, partager par mail, ou injecter dans un système qui ne sait pas s'abonner. Mais figé : si l'EDT change, le fichier n'est pas mis à jour.

Préférez le lien d'abonnement quand le client final est une application moderne qui sait rafraîchir un calendrier distant (Google Calendar, Apple Calendar, Outlook).

Récupérer son lien d'abonnement

Depuis les écrans où le partage est disponible, le bouton Partage ouvre une modale qui peut proposer :

  • une ou plusieurs URLs d'abonnement iCal signées,
  • un bouton « Copier l'URL »,
  • un QR code à flasher,
  • un téléchargement de fichier .ics.

L'URL contient un jeton secret : ne la partagez pas — quiconque l'obtient peut voir l'EDT inclus dans le périmètre du lien jusqu'à expiration ou invalidation.

Où générer un iCal

Les principaux points d'entrée sont :

  • En haut du module EDT — le bouton Partage peut générer un iCal de tous les EDT affichés, un iCal combiné qui les mélange dans un seul abonnement, puis les iCal individuels. Ces liens sont bornés par l'année scolaire affichée.
  • Sur chaque EDT affiché — la barre de titre de l'EDT donne accès, au survol, à un partage atomique pour cet EDT. Le lien couvre l'année scolaire concernée.
  • Sur la fiche d'un professeur — dans Administration, le bouton Partage de la fiche génère l'iCal personnel du professeur, conçu pour rester valable dans la durée tant que le lien, le compte porteur et l'expiration choisie le permettent.
  • En prévisualisation d'un EDT calendrier — dans Gestion des EDT, le bouton Partage de la prévisualisation génère l'iCal de ce qui est affiché, même si cet EDT n'est pas encore activé ou publié.

À chaque génération, l'utilisateur peut fixer une date d'invalidité. Cette date est encodée dans le jeton de l'URL : elle ne se modifie pas après coup. Pour changer l'expiration, il faut générer un nouveau lien.

Comme les autres liens de partage, l'iCal est aussi lié au compte qui l'a généré : changement de mot de passe, désactivation ou suppression du compte porteur invalident les liens associés.

Lien public pour une classe ou une salle

L'administrateur peut générer un lien d'abonnement pour une classe ou une salle (par exemple pour partager avec les parents ou avec un service externe). Ces liens sont signés et portent une date d'expiration.

Voir aussi Partager un EDT par lien public qui décrit l'ensemble des options de partage (iCal, page web responsive, JSON via API).

Configuration côté client

Google Calendar

  1. Dans Google Calendar, à gauche, à côté de Autres agendas, cliquer le + > À partir de l'URL.
  2. Coller l'URL d'abonnement Omniscol.
  3. Le calendrier apparaît avec un libellé indicatif et une couleur par défaut — modifiable.

Google rafraîchit l'abonnement environ toutes les 8-24 heures. Modifications urgentes : prévoir un délai.

Apple Calendar (macOS, iOS)

  1. Fichier > Nouvel abonnement à un calendrier.
  2. Coller l'URL Omniscol.

Le lien iCal Omniscol est paramétré pour un rafraichissement automatique toutes les demi-heures.

Outlook (Microsoft 365)

  1. Ajouter un calendrier > À partir d'Internet.
  2. Coller l'URL Omniscol.

Outlook met à jour à fréquence variable selon les versions ; pour le desktop ancien, prévoir des délais.

Limitations

  • Les modifications côté client (déplacer un évènement dans Google Calendar) ne sont pas répercutées dans Omniscol — l'abonnement est en lecture seule.
  • L'utilisateur doit avoir un compte Omniscol actif pour générer son URL personnelle.
  • L'expiration du lien est inscrite dans l'URL générée : elle ne se prolonge pas après coup ; générez un nouveau lien si besoin.
  • Les évènements hors EDT sont inclus seulement si le partage ou le filtre iCal les inclut.

Procédure

S'abonner à son EDT depuis Google Calendar

  1. L'abonnement iCal synchronise votre EDT Omniscol avec votre agenda personnel (Google Calendar, Apple Calendar, Outlook). Mise à jour automatique en continu : pas de copier-coller à refaire à chaque changement d'EDT.

  2. Depuis votre écran Omniscol (élève, professeur ou vue partagée), cliquez sur Partage quand le bouton est disponible. Une modale s'ouvre avec les URLs générées pour votre périmètre.

  3. Copiez l'URL d'abonnement (bouton Copier). Ne la partagez pas : quiconque l'a peut voir le périmètre inclus dans le lien jusqu'à expiration ou invalidation.

  4. Dans Google Calendar : panneau gauche, Autres agendas → + → À partir de l'URL, coller, valider. L'agenda apparaît avec libellé et couleur (modifiables).

    Dans Apple Calendar : Fichier → Nouvel abonnement à un calendrier, coller.

    Dans Outlook M365 : Ajouter un calendrier → À partir d'Internet, coller.

  5. Important : abonnement = lecture seule. Modifications dans votre agenda personnel non répercutées dans Omniscol. Les modifications côté Omniscol arrivent dans votre agenda à la prochaine synchronisation côté client.

Voir aussi