close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 5 years ago

Closed 5 years ago

#4027 closed Verbesserung (bleibt so)

NC: Schulkalender vorkonfigurieren

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: bald erledigen Milestone: Nextcloud: erweiterte Dienste
Component: Webdienst: Kepler-Cloud Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc:

Description

Sofern möglich sollte der Schukalender bei allen Nutzern standardmäßig vorkanfiguriert sein.

Change History (5)

comment:1 by Rüdiger Kupper, 5 years ago

Resolution: → bleibt so
Status: new → closed

Derzeit scheint es nicht möglich zu sein, ein Kalender-Abonnement für alle Nutzer einzurichten. (-> Feature-Request schreiben)

Auch das Vorgehen: "Administrator abonniert den Webkalender und teilt ihn dann mit allen Lehrern" funktioniert nicht, denn Webkalender haben keine Teilen-Option (-> ebenfalls Feature-Request schreiben)

Das Abonnieren des Kalenders ist aber eine zwei-Klick-Aufgabe, welche die Lehrer leicht selbst durchführen können, wenn sie eine Schritt-für-Schritt-Anleitung bekommen.

-> Followup-Ticket: #4028

comment:2 by Rüdiger Kupper, 5 years ago

Resolution: bleibt so
Status: closed → reopened

Eine Möglichkeit ist natürlich, den Kalender-Eintrag direkt per Skript in die Datenbank der Nutzer zu schreiben. Natürlich nicht wirklich schön, könnte aber klappen. -> ausprobieren

comment:3 by Rüdiger Kupper, 5 years ago

Aktualisierungsintervall für Kalenderabos auf 1 Tag gesetzt (statt Default: 1 Woche) wie hier beschrieben:
​https://docs.nextcloud.com/server/latest/admin_manual/groupware/calendar.html#refresh-rate

occ config:app:set dav calendarSubscriptionRefreshRate --value "P1D"

comment:4 by Rüdiger Kupper, 5 years ago

Für das Feature gibt es seit Längerem ein Ticket:
​https://github.com/nextcloud/server/issues/1600

comment:5 by Rüdiger Kupper, 5 years ago

Resolution: → bleibt so
Status: reopened → closed

Ich hab mir die Datenbankeinträge angeschaut und beschlossen, da nicht drin herumzufuhrwerken. Erstens weiß man nie, ob ein einzelner Eintrag in einer Tabelle reicht, oder ob mehrere Konsistente Einträge in verschiedenen Tabellen gemacht werden müssen.
Speziell bei den Kalender-Abos bräuchte man für den Eintrag ein "Sync-Token", das der Client laut dem WebDav-Protokoll erhällt, wenn er das erste Mal eine Synchronisation beim externen Server anfragt. Das müsste man dann per Skript machen. Es gibt derzeit aber Wichtigeres, als zu lernen, wie das WebCAL-Protokoll funktioniert ;-).

Note: See TracTickets for help on using tickets.