iCal — Abonnement und dynamischer Link
Das Format iCal (.ics) ist der Standard für die gemeinsame Nutzung
von Kalendern zwischen Anwendungen. Omniscol stellt jeden Stundenplan
(individuell, Klasse, Raum, Lehrkraft) als iCal-Abonnementlink
bereit, den der Benutzer in Google Calendar, Apple Calendar, Outlook,
Thunderbird oder jede andere Anwendung einfügen kann, die
standardisierte Kalender konsumiert.
Abonnementlink vs. einmaliger Export
Zwei sehr unterschiedliche Verwendungen:
- Abonnementlink (empfohlen) — HTTPS-URL, die auf Omniscol verweist. Die Client-Anwendung ruft sie regelmäßig ab (stündlich, täglich, je nach den Einstellungen des Clients) und hält den Kalender des Benutzers fortlaufend auf dem aktuellen Stand. Wenn sich eine Unterrichtsstunde in Omniscol verschiebt, sieht der Benutzer dies in seinem Kalender, ohne etwas tun zu müssen.
- Einmaliger Export — Download einer
.ics-Datei zu einem bestimmten Zeitpunkt. Praktisch zum Archivieren, zum Teilen per E-Mail oder zum Einspielen in ein System, das kein Abonnement beherrscht. Aber statisch: Wenn sich der Stundenplan ändert, wird die Datei nicht aktualisiert.
Bevorzugen Sie den Abonnementlink, wenn der Endclient eine moderne Anwendung ist, die einen entfernten Kalender aktualisieren kann (Google Calendar, Apple Calendar, Outlook).
Seinen Abonnementlink abrufen
Auf den Bildschirmen, auf denen die Freigabe verfügbar ist, öffnet die Schaltfläche Teilen ein modales Fenster, das Folgendes anbieten kann:
- eine oder mehrere signierte iCal-Abonnement-URLs,
- eine Schaltfläche „URL kopieren“,
- einen QR-Code zum Scannen,
- einen Download einer
.ics-Datei.
Die URL enthält ein geheimes Token: Geben Sie sie nicht weiter — wer sie erhält, kann den vom Umfang des Links abgedeckten Stundenplan einsehen, bis er abläuft oder ungültig gemacht wird.
Wo man einen iCal erzeugt
Die wichtigsten Einstiegspunkte sind:
- Oben im Modul Stundenpläne — die Schaltfläche Teilen kann einen iCal aller angezeigten Stundenpläne erzeugen, einen kombinierten iCal, der sie in einem einzigen Abonnement zusammenführt, sowie anschließend die einzelnen iCals. Diese Links sind auf das angezeigte Schuljahr begrenzt.
- Auf jedem angezeigten Stundenplan — die Titelleiste des Stundenplans bietet beim Überfahren mit der Maus Zugriff auf eine atomare Freigabe für diesen Stundenplan. Der Link deckt das betreffende Schuljahr ab.
- Auf der Karteikarte einer Lehrkraft — in Verwaltung erzeugt die Schaltfläche Teilen der Karteikarte den persönlichen iCal der Lehrkraft, der so ausgelegt ist, dass er dauerhaft gültig bleibt, solange der Link, das tragende Konto und der gewählte Ablauf es zulassen.
- In der Vorschau eines Kalender-Stundenplans — in Stundenplanverwaltung erzeugt die Schaltfläche Teilen der Vorschau den iCal des Angezeigten, auch wenn dieser Stundenplan noch nicht aktiviert oder veröffentlicht ist.
Bei jeder Erzeugung kann der Benutzer ein Ablaufdatum festlegen. Dieses Datum ist im Token der URL codiert: Es lässt sich nachträglich nicht ändern. Um den Ablauf zu ändern, muss ein neuer Link erzeugt werden.
Wie die anderen Freigabelinks ist auch der iCal an das Konto gebunden, das ihn erzeugt hat: Eine Passwortänderung, Deaktivierung oder Löschung des tragenden Kontos macht die zugehörigen Links ungültig.
Öffentlicher Link für eine Klasse oder einen Raum
Der Administrator kann einen Abonnementlink für eine Klasse oder einen Raum erzeugen (zum Beispiel um ihn mit den Eltern oder mit einem externen Dienst zu teilen). Diese Links sind signiert und tragen ein Ablaufdatum.
Siehe auch Einen Stundenplan über einen öffentlichen Link teilen, das die Gesamtheit der Freigabeoptionen beschreibt (iCal, responsive Webseite, JSON über API).
Einrichtung auf Client-Seite
Google Calendar
- Klicken Sie in Google Calendar links neben Weitere Kalender auf das + > Per URL.
- Fügen Sie die Omniscol-Abonnement-URL ein.
- Der Kalender erscheint mit einer aussagekräftigen Bezeichnung und einer Standardfarbe — beide änderbar.
Google aktualisiert das Abonnement ungefähr alle 8–24 Stunden. Dringende Änderungen: mit einer Verzögerung rechnen.
Apple Calendar (macOS, iOS)
- Ablage > Neues Kalenderabonnement.
- Fügen Sie die Omniscol-URL ein.
Der Omniscol-iCal-Link ist für eine automatische Aktualisierung alle halbe Stunde eingerichtet.
Outlook (Microsoft 365)
- Kalender hinzufügen > Aus dem Internet.
- Fügen Sie die Omniscol-URL ein.
Outlook aktualisiert je nach Version in unterschiedlicher Frequenz; bei älteren Desktop-Versionen mit Verzögerungen rechnen.
Einschränkungen
- Änderungen auf Client-Seite (das Verschieben eines Ereignisses in Google Calendar) werden nicht nach Omniscol zurückübertragen — das Abonnement ist schreibgeschützt.
- Der Benutzer muss über ein aktives Omniscol-Konto verfügen, um seine persönliche URL zu erzeugen.
- Der Ablauf des Links ist in die erzeugte URL eingetragen: Er lässt sich nachträglich nicht verlängern; erzeugen Sie bei Bedarf einen neuen Link.
- Ereignisse außerhalb des Stundenplans werden nur einbezogen, wenn die Freigabe oder der iCal-Filter sie einschließt.
Anleitung
Seinen Stundenplan in Google Calendar abonnieren
-
Das iCal-Abonnement synchronisiert Ihren Omniscol-Stundenplan mit Ihrem persönlichen Kalender (Google Calendar, Apple Calendar, Outlook). Fortlaufende automatische Aktualisierung: kein Kopieren-und-Einfügen mehr bei jeder Änderung des Stundenplans.
-
Auf Ihrem Omniscol-Bildschirm (Schüler, Lehrkraft oder geteilte Ansicht) klicken Sie auf Teilen, wenn die Schaltfläche verfügbar ist. Ein modales Fenster öffnet sich mit den für Ihren Umfang erzeugten URLs.
-
Kopieren Sie die Abonnement-URL (Schaltfläche Kopieren). Geben Sie sie nicht weiter: Wer sie hat, kann den im Link enthaltenen Umfang einsehen, bis er abläuft oder ungültig gemacht wird.
-
In Google Calendar: linkes Bedienfeld, Weitere Kalender → + → Per URL, einfügen, bestätigen. Der Kalender erscheint mit Bezeichnung und Farbe (beide änderbar).
In Apple Calendar:
Ablage → Neues Kalenderabonnement, einfügen.In Outlook M365:
Kalender hinzufügen → Aus dem Internet, einfügen. -
Wichtig: Abonnement = schreibgeschützt. Änderungen in Ihrem persönlichen Kalender werden nicht nach Omniscol zurückübertragen. Änderungen auf der Omniscol-Seite erreichen Ihren Kalender bei der nächsten Synchronisierung auf Client-Seite.