Synchroniser le calendrier Office 365 avec le calendrier Google

30

Je n'ai pas pu trouver de question à jour sur la synchronisation d'un calendrier Office 365 avec le calendrier Google. Je ne veux pas utiliser une application conçue pour utiliser la version de bureau d'Outlook comme OggSync et des logiciels similaires. Je veux que cela se fasse uniquement en utilisant les applications Web sans que je doive le mettre à jour chaque fois que je crée un nouvel événement de calendrier, cela devrait être fait automatiquement.

Ogglas
la source
5
Je n'ai pas assez de réputation pour répondre à cela - mais cela peut être fait dans Microsoft Flow (la nouvelle application de workflow Web de Microsoft). Lien vers le modèle: flow.microsoft.com/en-us/galleries/public/templates/…
pflodin

Réponses:

25

La solution consiste à se connecter à Office 365 via https://portal.office.com , à cliquer sur Calendrier, puis à nouveau sur Calendrier sous "Mes paramètres d'application". Accédez à publier le calendrier et publiez le calendrier souhaité. Copiez l'URL ICS créée.

Calendrier Office 365

Connectez-vous à Google Agenda et cliquez sur la flèche "Autres calendriers". Cliquez sur le bouton "Ajouter par URL" et collez le lien .ics d'Office 365. Google Agenda est désormais automatiquement mis à jour avec les nouveaux événements du calendrier Office 365.

Google Agenda

Ogglas
la source
6
Le partage via le lien ICS ne fonctionne pas très bien, car Google ne met à jour le calendrier qu'une fois toutes les 12 heures environ.
Greg S
6
Cela semble être encore plus de 12 heures. Je
n'arrive
Cette solution a-t-elle fonctionné pour vous @Ogglas? S'il ne se met à jour que toutes les 12 heures, il n'est pas utile. @VitalyB avez-vous une meilleure solution?
Martijn de Milliano
5
Je ne comprends toujours pas pourquoi Google ou Outlook ne répondent pas correctement aux calendriers. Allons! Nous pouvons mettre le Père Noël sur notre visage, mais nous ne pouvons pas synchroniser les calendriers?
eleijonmarck
3
Cela ne fonctionne pas non plus pour certaines personnes - comme moi - dont les organisations ont configuré Outlook pour n'autoriser le partage de rien de plus que "Libre / occupé" en dehors de l'organisation.
Jason Antman
10

La meilleure option que j'ai trouvée consiste à utiliser Microsoft Flow avec la copie de nouveaux événements dans Office 365 vers Google Calendar et à envoyer un modèle de notification .

Les événements n'apparaissent pas immédiatement, mais cela prend environ 5 minutes. Assez bon. Il gère également les mises à jour des événements.

emzero
la source
4
À partir du site de flux: chaque fois que vous ajoutez, mettez à jour ou supprimez un événement dans votre calendrier Office 365, il est automatiquement copié dans votre calendrier Google. Remarque: il s'agit d'une synchronisation unidirectionnelle. Les modifications apportées à votre calendrier Google ne seront donc pas synchronisées avec Office 365. En outre, les événements récurrents s'afficheront dans votre calendrier Google en tant qu'événements individuels.
John Hunt
3
mais malheureusement, cela ne fonctionne que sur les événements nouvellement ajoutés - c'est-à-dire que l'ajout de l'événement est le déclencheur. existe-t-il un moyen de lui faire effectuer une synchronisation unique de tous les événements lors de la première configuration?
jaminto
Pour obtenir les événements précédents, vous pouvez télécharger et importer le fichier ics à partir de la réponse acceptée au lieu de pointer votre calendrier Google vers l'URL de ce fichier ics. Cela réduirait les événements existants et cette réponse les garderait synchronisés après coup.
Randy
2
@JohnHunt J'ai essayé cela, mais j'ai eu cette erreur. échec de sauvegarde faible avec le code 'OpenApiOperationParameterValidationFailed' et le message 'Paramètre d'entrée' newEvent 'la validation a échoué dans l'opération de workflow' Create_an_event ': Le paramètre avec la valeur' ​​"@triggerOutputs ()? ['body / Start']" 'dans le chemin' newEvent / start 'avec type / format' String / date-no-tz 'n'est pas convertible en type / format' String / date-time '.'.
spindoctor
@spindoctor essayez d'ajouter un fuseau horaire en convertissant l'heure de début de l'événement dans un format compatible avec le fuseau horaire. par exemple convertToUtc(triggerOutputs()?['body/start'], 'W. Europe Standard Time'). Les fuseaux horaires disponibles sont répertoriés sur docs.microsoft.com/en-us/previous-versions/windows/embedded/…
Tomas