Kalenderfreigaben
Kalenderfreigaben ermöglichen es, Datensätze aus Listen direkt in persönlichen Kalendern anzuzeigen. Je nach Kalenderanwendung werden die Datensätze dabei grundsätzlich ein- bis zweimal täglich aktualisiert und so über Änderungen aktuell gehalten. Die Funktion von Kalenderfreigaben ist auch als Kalender-Abonnement bekannt. Da Kalenderfreigaben es ermöglichen Datensätze aus dem Arbeitsbereich ohne weitere Authentifizierung abzurufen, können diese nur von Admins und Besitzern eingerichtet werden.
Kompatibilität und Einrichtung
Kalenderfreigaben werden von allen größeren Kalenderanwendungen unterstützt. In einigen Kalenderanwendungen kann das Aktualisierungsintervall manuell angepasst werden. So kann im Apple Kalender zum Beispiel eingestellt werden, ob sich die Kalenderfreigabe 5-minütlich bis einmal wöchentlich aktualisieren soll.
In Outlook hingegen kann die Aktualisierung der Kalenderfreigabe neben den automatischen Aktualisierungen auch manuell angestoßen werden. Google Kalender unterstützt weder noch. Bei diesem muss sich auf die automatischen Aktualisierungen verlassen werden.
Als Richtwert kann davon ausgegangen werden, dass Kalenderfreigaben ein- bis zweimal am Tag aktualisiert werden. Eine Garantie darauf geben die Kalenderanwendungen allerdings nicht.
Nachfolgend offizielle Anleitungen zur Einrichtung von Kalenderfreigaben bei den drei namentlich genannten Kalenderanwendungen.
Event Eigenschaften
Die folgenden Event Eigenschaften werden aktuell unterstützt und können für Kalenderfreigaben konfiguriert werden.
- Event Startzeit (Pflichtfeld, Datum): Startzeitpunkt des Events
- Event Endzeit (Pflichtfeld, Datum): Endzeitpunkt des Events
- Event Titel (Pflichtfeld, Text): Titel des Events
- Ganztages-Event (Ja/Nein/Formel): Kann entweder auf Ja, Nein oder Formel gestellt werden. Im Falle einer Formel, muss diese True oder False zurückgeben
- Event Beschreibung (Optional, Text): Beschreibung des Events
- Event Standort (Optional, Text): Ort des Events
Die Eigenschaften können gleichermaßen ausgefüllt werden wie Formel-Bausteine direkt im Datensatz. Als Eingabe werden dementsprechend Technische Namen von Bausteinen oder optional Formeln erwartet.
Events, bei denen die Formel der Startzeit, Endzeit oder des Titels keinen Wert zurückgibt, werden nicht im Kalender angezeigt. Gleichermaßen darf die Endzeit nicht vor der Startzeit liegen.
Kosten und Limitierungen
Für das Abrufen von Kalenderfreigaben wird der gleiche Credit-Satz berechnet, wie auch für das Abrufen von Daten über die Univelop REST-API V2. Da Kalenderfreigaben für jeden Nutzer, der sie eingebunden hat, in den eingestellten Intervallen oder den von der Kalenderanwendung festgelegten Zeitabständen abgerufen werden, sollte die Anzahl der zurückgegebenen Datensätze möglichst gering gehalten werden.
Hierfür kann beispielsweise der folgende Filter verwendet werden, welcher die ausgegebenen Datensätze auf die letzte, die aktuelle sowie die folgende Woche limitiert:
Startzeit - Woche
in
[subtractWeeks(currentWeek,1),currentWeek,addWeeks(currentWeek,1)]
Aus technischer Perspektive kann eine Kalenderfreigabe maximal 3000 Datensätze zurückgeben. Von diesem Limit sollte aus genannten Gründen allerdings kein Gebrauch gemacht werden. Auf wie viele Bausteine in den Event Eigenschaften zugegriffen werden kann, ist nicht begrenzt.