Synchronisieren Sie den Office 365-Kalender mit dem Google-Kalender

30

Ich konnte keine aktuelle Frage zum Synchronisieren eines Office 365-Kalenders mit dem Google-Kalender finden. Ich möchte keine Anwendung verwenden, die für die Verwendung der Desktop-Version von Outlook wie OggSync und ähnlicher Software entwickelt wurde. Ich möchte, dass dies nur über die Web-Apps erfolgt, ohne dass ich sie jedes Mal aktualisieren muss, wenn ich ein neues Kalenderereignis erstelle. Dies sollte automatisch erfolgen.

Ogglas
quelle
5
Ich habe nicht genug Ruf, um dies zu beantworten - dies kann jedoch in Microsoft Flow (Microsofts neuer Web-Workflow-App) durchgeführt werden. Link zur Vorlage: flow.microsoft.com/en-us/galleries/public/templates/…
pflodin

Antworten:

25

Die Lösung besteht darin, sich über https://portal.office.com bei Office 365 anzumelden , auf Kalender zu klicken und dann unter "Meine App-Einstellungen" erneut auf Kalender zu klicken. Öffnen Sie den Veröffentlichungskalender und veröffentlichen Sie den gewünschten Kalender. Kopieren Sie die erstellte ICS-URL.

Office 365-Kalender

Melden Sie sich bei Google Kalender an und klicken Sie auf den Pfeil unter "Andere Kalender". Klicken Sie auf die Schaltfläche "Über URL hinzufügen" und fügen Sie den .ics-Link aus Office 365 ein. Google Kalender wird jetzt automatisch mit neuen Ereignissen aus dem Office 365-Kalender aktualisiert.

Google Kalender

Ogglas
quelle
6
Das Teilen per ICS-Link funktioniert nicht besonders gut, da Google den Kalender nur etwa alle 12 Stunden aktualisiert.
Greg S
6
Es scheint sogar mehr als 12 Stunden zu sein. Ich sehe immer wieder keine Ereignisse :(
VitalyB
Hat diese Lösung für Sie @Ogglas funktioniert? Wenn es nur alle 12 Stunden aktualisiert wird, ist es nicht sinnvoll. @VitalyB hast du eine bessere lösung?
Martijn de Milliano
5
Ich kann immer noch nicht verstehen, warum Kalender von Google oder Outlook noch nicht richtig angesprochen werden. Komm schon! Wir können den Weihnachtsmann ins Gesicht sehen, aber wir können keine Kalender synchronisieren?
Eleijonmarck
3
Dies funktioniert auch nicht bei einigen Personen - wie mir - deren Organisationen Outlook so konfiguriert haben, dass nur die Freigabe von "Frei / Gebucht" außerhalb der Organisation zulässig ist.
Jason Antman
10

Die beste Option, die ich gefunden habe, ist die Verwendung von Microsoft Flow mit dem Befehl "Neue Ereignisse in Office 365 nach Google Kalender kopieren" und das Senden einer Benachrichtigungsvorlage .

Ereignisse werden nicht sofort angezeigt, aber es dauert ungefähr 5 Minuten. Ziemlich gut. Es behandelt auch Ereignisaktualisierungen.

emzero
quelle
4
Von der Flow-Site: Jedes Mal, wenn Sie ein Ereignis in Ihrem Office 365-Kalender hinzufügen, aktualisieren oder löschen, wird es automatisch in Ihren Google-Kalender kopiert. Hinweis: Dies ist eine einseitige Synchronisierung, sodass Änderungen, die an Ihrem Google-Kalender vorgenommen wurden, nicht wieder mit Office 365 synchronisiert werden. Außerdem werden wiederkehrende Ereignisse in Ihrem Google-Kalender als einzelne Ereignisse angezeigt.
John Hunt
3
Leider funktioniert dies nur bei neu hinzugefügten Ereignissen - dh das Hinzufügen des Ereignisses ist der Auslöser. Gibt es eine Möglichkeit, alle Ereignisse beim ersten Einrichten einmalig zu synchronisieren?
Jaminto
Um frühere Ereignisse abzurufen, können Sie die ics-Datei von der akzeptierten Antwort herunterladen und importieren, anstatt Ihren Google-Kalender auf die URL dieser ics-Datei zu verweisen. Das würde bestehende Ereignisse herunterziehen und diese Antwort würde sie nachträglich synchronisieren.
Randy
2
@ John Hunt Ich habe es versucht, aber ich habe diesen Fehler bekommen. Low Save fehlgeschlagen mit Code 'OpenApiOperationParameterValidationFailed' und Meldung 'Eingabeparameter' newEvent 'Validierung fehlgeschlagen bei Workflow-Operation' Create_an_event ': Der Parameter mit dem Wert' "@triggerOutputs ()? ['body / Start']" im Pfad 'newEvent / start 'mit Typ / Format' String / Datum-Nr-tz 'kann nicht in Typ / Format' String / Datum-Uhrzeit 'konvertiert werden.'
Spindoctor
@spindoctor Fügen Sie eine Zeitzone hinzu, indem Sie die Startzeit des Ereignisses in ein zeitzonenorientiertes Format konvertieren. zB convertToUtc(triggerOutputs()?['body/start'], 'W. Europe Standard Time'). Verfügbare Zeitzonen finden Sie unter docs.microsoft.com/en-us/previous-versions/windows/embedded/…
Tomas,