Synchronizuj kalendarz Office 365 z kalendarzem Google

30

Nie mogłem znaleźć aktualnego pytania na temat synchronizacji kalendarza Office 365 z kalendarzem Google. Nie chcę używać aplikacji zaprojektowanej do używania stacjonarnej wersji programu Outlook, takiej jak OggSync i podobne oprogramowanie. Chcę, aby było to wykonywane tylko przy użyciu aplikacji internetowych, bez konieczności aktualizowania go za każdym razem, gdy robię nowe wydarzenie w kalendarzu, powinno to być wykonywane automatycznie.

Ogglas
źródło
5
Nie mam wystarczającej reputacji, aby odpowiedzieć na to pytanie - ale można to zrobić w Microsoft Flow (nowa internetowa aplikacja Microsoft do przepływu pracy). Link do szablonu: flow.microsoft.com/en-us/galleries/public/templates/…
pflodin

Odpowiedzi:

25

Rozwiązaniem jest zalogowanie się do Office 365 za pośrednictwem https://portal.office.com , kliknięcie kalendarza, a następnie ponowne kliknięcie kalendarza w „Ustawieniach mojej aplikacji”. Przejdź do opublikowania kalendarza i opublikuj żądany kalendarz. Skopiuj utworzony adres ICS.

Kalendarz Office 365

Zaloguj się do Kalendarza Google i kliknij strzałkę „Inne kalendarze”. Kliknij przycisk „Dodaj według adresu URL” i wklej link .ics z Office 365. Kalendarz Google jest teraz automatycznie aktualizowany o nowe wydarzenia z kalendarza Office 365.

kalendarz Google

Ogglas
źródło
6
Udostępnianie za pośrednictwem łącza ICS nie działa zbyt dobrze, ponieważ Google aktualizuje kalendarz tylko raz na około 12 godzin.
Greg S
6
Wydaje się, że trwa to nawet ponad 12 godzin.
Nadal
Czy to rozwiązanie działało dla Ciebie @Ogglas? Jeśli aktualizuje się tylko co 12 godzin, nie jest to przydatne. @VitalyB czy masz lepsze rozwiązanie?
Martijn de Milliano
5
Nadal nie rozumiem, dlaczego kalendarze nie są jeszcze odpowiednio adresowane przez Google lub Outlook. Daj spokój! Możemy postawić Świętego Mikołaja na twarzy, ale nie możemy zsynchronizować kalendarzy?
eleijonmarck
3
Nie działa to również w przypadku niektórych osób - takich jak ja - których organizacje mają skonfigurowany program Outlook, który nie zezwala na udostępnianie niczego poza „Wolne / zajęte” poza organizacją.
Jason Antman
10

Najlepszą opcją, jaką znalazłem, jest użycie Microsoft Flow z kopiowaniem nowych wydarzeń w Office 365 do Kalendarza Google i wysłanie szablonu powiadomienia .

Wydarzenia nie pojawiają się natychmiast, ale zajmuje to około 5 minut. Całkiem dobre. Obsługuje również aktualizacje zdarzeń.

emzero
źródło
4
Z witryny przepływu: za każdym razem, gdy dodasz, zaktualizujesz lub usuniesz wydarzenie w kalendarzu Office 365, zostanie ono automatycznie skopiowane do kalendarza Google. Uwaga: jest to synchronizacja jednokierunkowa, więc zmiany wprowadzone w kalendarzu Google nie zostaną zsynchronizowane z Office 365. Ponadto powtarzające się wydarzenia pojawią się w Twoim kalendarzu Google jako pojedyncze zdarzenia.
John Hunt,
3
ale niestety działa to tylko w przypadku nowo dodanych zdarzeń - tj. dodanie zdarzenia jest wyzwalaczem. Czy istnieje sposób, aby skłonić go do jednorazowej synchronizacji wszystkich zdarzeń przy pierwszej konfiguracji?
jaminto
Aby uzyskać poprzednie wydarzenia, możesz pobrać i zaimportować plik ics z zaakceptowanej odpowiedzi zamiast wskazywać kalendarz Google na adres URL tego pliku ics. Spowoduje to zburzenie istniejących wydarzeń, a ta odpowiedź sprawi, że zostaną zsynchronizowane po fakcie.
Randy
2
@JohnHunt Próbowałem tego, ale dostałem ten błąd. niskie zapisywanie nie powiodło się z kodem „OpenApiOperationParameterValidationFailed” i komunikatem „Sprawdzanie parametru wejściowego” newEvent ”nie powiodło się w operacji przepływu pracy„ Create_an_event ”: parametr o wartości„ ”@triggerOutputs ()? [[body / Start”] „” w ścieżce ”newEvent / start ”z typem / formatem„ Ciąg / data-no-tz ”nie jest konwertowany na typ / format„ Ciąg / data-czas ”.”.
spindoctor
@spindoctor spróbuj dodać strefę czasową, konwertując czas rozpoczęcia zdarzenia do formatu uwzględniającego strefę czasową. np convertToUtc(triggerOutputs()?['body/start'], 'W. Europe Standard Time'). Dostępne strefy czasowe są wymienione na docs.microsoft.com/en-us/previous-versions/windows/embedded/…
Tomas