Kalender-Synchronisation

Synchronisieren Sie Ihren Octoserv-Kalender mit Google Calendar, Microsoft Outlook oder Nextcloud/CalDAV. Termine werden automatisch in beide Richtungen abgeglichen – so haben Sie immer den aktuellen Stand, egal welches System Sie nutzen.


Unterstützte Kalender

AnbieterBeschreibung
Google CalendarSynchronisation über die Google Calendar API. Erfordert einmalige Einrichtung in der Google Cloud Console durch einen Administrator.
Microsoft Outlook / 365Synchronisation über Microsoft Graph. Erfordert einmalige Einrichtung im Azure Portal durch einen Administrator.
CalDAV (Nextcloud, ownCloud, Synology, iCloud u. a.)Standardisiertes Kalenderprotokoll. Keine Administrator-Einrichtung nötig – jeder Benutzer gibt seine eigenen Zugangsdaten ein.

Einrichtung der globalen Verbindung

Bevor Mitarbeiter ihre Kalender verbinden können, muss die Anbindung an Google und/oder Microsoft einmalig konfiguriert werden. Dies kann ein Administrator oder eine Person mit entsprechender Berechtigung unter Einstellungen › Kalender-Sync erledigen. Für CalDAV ist keine zentrale Einrichtung erforderlich.

Zeitzone einstellen

Stellen Sie als erstes die korrekte Zeitzone ein. Öffnen Sie dazu Einstellungen → Kalender-Sync und wählen Sie im Dropdown Ihren Standort aus (z. B. „Deutschland (Berlin)“). Damit werden alle Termine mit der richtigen Uhrzeit synchronisiert – einschließlich automatischer Sommer-/Winterzeit-Umstellung.

Google Calendar einrichten

  1. Google Cloud Console öffnen: Rufen Sie https://console.cloud.google.com auf und melden Sie sich mit dem Google-Konto Ihrer Organisation an.
  2. Neues Projekt erstellen: Klicken Sie oben auf die Projektauswahl und dann auf „Neues Projekt“. Vergeben Sie einen aussagekräftigen Namen, z. B. „Firmenname Octoserv“.
  3. Google Calendar API aktivieren: Navigieren Sie zu APIs und Dienste › Bibliothek. Suchen Sie nach „Google Calendar API“ und klicken Sie auf „Aktivieren“.
  4. OAuth-Zustimmungsbildschirm konfigurieren: Gehen Sie zu APIs und Dienste › OAuth-Zustimmungsbildschirm.
    • Nutzertyp: Extern
    • App-Name: z. B. „Firmenname Octoserv“
    • Support-E-Mail: E-Mail-Adresse des Administrators
    • Autorisierte Domains: Die Domain Ihrer Octoserv-Installation
  5. Berechtigungen hinzufügen: Fügen Sie den Bereich https://www.googleapis.com/auth/calendar hinzu.
  6. Anmeldedaten erstellen: Navigieren Sie zu APIs und Dienste › Anmeldedaten und klicken Sie auf „+ Anmeldedaten erstellen“ › „OAuth-Client-ID“.
    • Anwendungstyp: Webanwendung
    • Autorisierte Weiterleitungs-URIs: Tragen Sie die Redirect-URI ein, die in Octoserv unter Einstellungen › Kalender-Sync angezeigt wird.
  7. Client-ID und Client-Secret kopieren: Nach dem Erstellen werden Client-ID und Client-Secret angezeigt. Kopieren Sie beide Werte.
  8. In Octoserv eintragen: Öffnen Sie in Octoserv Einstellungen › Kalender-Sync, tragen Sie Client-ID und Client-Secret im Bereich Google Calendar ein und klicken Sie auf „Speichern“.

Wichtiger Hinweis: Bis Google die App verifiziert hat, sehen Benutzer beim Verbinden die Warnung „App nicht verifiziert“. Um während der Testphase fortzufahren, klicken Sie auf „Erweitert“ und dann auf „Weiter zu [App-Name]“.


Microsoft Outlook einrichten

  1. Azure Portal öffnen: Rufen Sie https://portal.azure.com auf und melden Sie sich mit dem Administrator-Konto Ihrer Organisation an.
  2. App-Registrierungen suchen: Geben Sie in der Suchleiste oben „App-Registrierungen“ ein und öffnen Sie den Dienst.
  3. Neue Registrierung anlegen: Klicken Sie auf „+ Neue Registrierung“.
  4. Name vergeben: z. B. „Firmenname Octoserv“
  5. Unterstützte Kontotypen wählen: Wählen Sie „Konten in einem beliebigen Organisationsverzeichnis und persönliche Microsoft-Konten“.
    WICHTIG: Diese Einstellung ist zwingend erforderlich, damit die Anmeldung korrekt funktioniert.
  6. Umleitungs-URI eintragen:
    • Plattform: Web
    • URI: Die Redirect-URL, die in Octoserv unter Einstellungen › Kalender-Sync angezeigt wird.

    WICHTIG: Die Redirect-URI darf keine Fragezeichen oder Parameter enthalten! Azure lehnt URLs mit Query-Strings ab.

  7. Registrieren klicken.
  8. Manifest prüfen: Navigieren Sie zum Punkt „Manifest“ und stellen Sie sicher, dass "accessTokenAcceptedVersion" auf 2 steht (nicht null). Falls der Wert null ist, ändern Sie ihn auf 2 und speichern Sie.
  9. Geheimen Client-Schlüssel erstellen: Gehen Sie zu Zertifikate & Geheimnisse › Neuer geheimer Clientschlüssel. Vergeben Sie eine Beschreibung und klicken Sie auf „Hinzufügen“.
    WICHTIG: Kopieren Sie den Wert sofort – er wird nur einmal angezeigt und ist danach nicht mehr abrufbar!
  10. API-Berechtigungen hinzufügen: Navigieren Sie zu API-Berechtigungen › Berechtigung hinzufügen › Microsoft Graph › Delegierte Berechtigungen und fügen Sie folgende Berechtigungen hinzu:
    • Calendars.ReadWrite
    • offline_access
  11. In Octoserv eintragen: Öffnen Sie in Octoserv Einstellungen › Kalender-Sync, tragen Sie die Anwendungs-ID (Client-ID) und den geheimen Clientschlüssel im Bereich Microsoft Outlook ein und klicken Sie auf „Speichern“.

CalDAV (Nextcloud, ownCloud, etc.)

Für CalDAV-Verbindungen ist keine Administrator-Einrichtung erforderlich. Jeder Mitarbeiter gibt seine eigene CalDAV-Server-URL, seinen Benutzernamen und sein Passwort direkt in Octoserv ein.


Persönlichen Kalender verbinden (für Mitarbeiter)

Nachdem die globale Anbindung eingerichtet wurde (Google/Outlook), kann jeder Mitarbeiter seinen persönlichen Kalender verbinden – entweder über Einstellungen › Usersync oder direkt im Kalender über das Zahnrad-Symbol.

Wer macht was? Die Anmeldung beim Kalender-Anbieter muss jeder Mitarbeiter selbst durchführen – sie läuft im jeweiligen Browser und verbindet genau das Konto, mit dem man sich dort anmeldet. Ein Firmenadmin kann in Einstellungen › Usersync dagegen die Kalenderauswahl und die Richtung für jeden Mitarbeiter setzen sowie Verbindungen trennen. Bei CalDAV kann er die Zugangsdaten auch direkt für den Mitarbeiter hinterlegen.

Google Calendar verbinden

  1. Öffnen Sie den Bereich Termine.
  2. Klicken Sie auf das Zahnrad-Symbol (Kalender konfigurieren).
  3. Klicken Sie auf „Mit Google Calendar verbinden“.
  4. Wählen Sie Ihr Google-Konto aus und erlauben Sie den Zugriff.
  5. Sie kommen automatisch zurück. Ihr Hauptkalender ist bereits eingetragen – über „Kalender ändern“ können Sie einen anderen wählen.
  6. Stellen Sie bei Bedarf die Richtung um (Bidirektional ist voreingestellt).

Microsoft Outlook verbinden

  1. Öffnen Sie den Bereich Termine.
  2. Klicken Sie auf das Zahnrad-Symbol (Kalender konfigurieren).
  3. Klicken Sie auf „Mit Outlook verbinden“.
  4. Melden Sie sich mit Ihrem Microsoft-Konto an und erlauben Sie den Zugriff.
  5. Ihr Standardkalender wird automatisch eingetragen – über „Kalender ändern“ können Sie einen anderen wählen.
  6. Stellen Sie bei Bedarf die Richtung um (Bidirektional ist voreingestellt).
Ohne ausgewählten Kalender wird nichts synchronisiert. Das Verbinden allein genügt nicht – erst mit einem eingetragenen Kalender laufen Termine in beide Richtungen. Octoserv trägt Ihren Hauptkalender deshalb automatisch ein. Steht bei einer bestehenden Verbindung dennoch der Hinweis „Kein Kalender ausgewählt“, holen Sie die Auswahl bitte nach.

CalDAV / Nextcloud verbinden

  1. Öffnen Sie den Bereich Termine und klicken Sie auf das Zahnrad-Symbol.
  2. Im Bereich „CalDAV verbinden“:
    • CalDAV-URL eingeben (z. B. https://cloud.meinefirma.de/remote.php/dav)
    • Benutzername eingeben
    • Passwort eingeben (oder App-Passwort, falls Zwei-Faktor-Authentifizierung aktiv ist)
  3. Klicken Sie auf „Verbinden“.
  4. Gibt es nur einen Kalender, wird er direkt übernommen. Bei mehreren wählen Sie den gewünschten Kalender aus der Liste.
  5. Wählen Sie die Richtung.

Sync-Modi erklärt

ModusBeschreibung
BidirektionalÄnderungen werden in beide Richtungen synchronisiert. Neue Termine, Bearbeitungen und Löschungen werden jeweils im anderen System übernommen. (Empfohlen)
Nur Octoserv → externTermine aus Octoserv erscheinen im externen Kalender. Änderungen im externen Kalender werden nicht nach Octoserv übertragen.
Nur extern → OctoservExterne Termine erscheinen in Octoserv. Änderungen in Octoserv werden nicht in den externen Kalender übertragen.

Farbkodierung

MarkierungBedeutung
Grüner Rand linksDer Termin stammt aus einem externen Kalender (Google, Outlook oder CalDAV).
FarbpunktZeigt den zuständigen Mitarbeiter an – jeder Mitarbeiter hat eine eigene Farbe.

Häufige Fragen

FrageAntwort
Wie oft wird synchronisiert?Alle 5 Minuten automatisch. Änderungen, die direkt in Octoserv vorgenommen werden, werden sofort an den externen Kalender übertragen.
Kann ich mehrere Kalender gleichzeitig verbinden?Ja. Sie können Google Calendar, Outlook und CalDAV parallel nutzen.
Was passiert, wenn ich die Verbindung trenne?Bereits synchronisierte Termine bleiben in Octoserv erhalten. Es werden lediglich keine neuen Termine mehr abgeglichen.
Warum sehe ich „App nicht verifiziert“ bei Google?Die App muss von Google verifiziert werden. Während der Testphase klicken Sie auf „Erweitert“ und dann auf „Weiter zu [App-Name]“, um fortzufahren.
Mein Outlook-Login funktioniert nicht – was tun?Prüfen Sie im Azure Portal, ob im Manifest "accessTokenAcceptedVersion" auf 2 steht und ob die unterstützten Kontotypen auf „Konten in einem beliebigen Organisationsverzeichnis und persönliche Microsoft-Konten“ eingestellt sind.
CalDAV: Welche URL muss ich eingeben?Für Nextcloud: https://ihre-nextcloud.de/remote.php/dav. Für andere Anbieter finden Sie die CalDAV-URL in den Einstellungen des jeweiligen Kalender-Servers.
← Termine