Synchroniser votre calendrier Outlook (Microsoft 365) / Graph explorer

Pré-requis


:hourglass: Temps nécessaire : 10 min
:thermometer: Niveau de difficulté : 4/5
:penguin: Sources de données nécessaires : 1 par requête API + 1 par filtre


Rendu final dans PingView

Etapes

  1. Allez sur https://developer.microsoft.com/graph/graph-explorer/

  2. Authentifiez-vous avec votre compte Microsoft en cliquant sur « vous connecter à l’Afficheur Graph »

  3. Séléctionnez votre compte, puis cliquez sur « Accepter »

  4. Saisissez la requête suivante : https://graph.microsoft.com/v1.0/me/events?$select=subject,body,bodyPreview,organizer,attendees,start,end,location puis cliquez sur « Run query »

Un code OK 200 sur fond vert indique que la requête a été effectuée avec succès, et vous permet de voir les données provenant de tous vos calendriers Outlook.

image

Si ce n’est pas le cas, cliquez sur « Modifier permissions » puis autorisez celles relatives à Outlook en les séléctionnant puis en enregistrant.

image


image

Effectuer la requête HTTP dans PingView

  1. Créez une source de donnée « Services HTTP ».
  • Dans le champ URL, copiez-collez celle que vous venez de saisir :https://graph.microsoft.com/v1.0/me/events?$select=subject,body,bodyPreview,organizer,attendees,start,end,location

  • Choisissez une ligne à déplier (avec le +) et séléctionnez, par exemple, les champs suivants :

subject
start/dateTime
organizer/emailAddress/name

  • Sauvegardez la source : vous disposez maintenant de tous les événéments de votre calendrier Outlook.

Créer une formule pour identifier les événements à venir

image image

  • Cliquez sur la baguette magique à droite de la source créee, puis choisissez « Formule »

  • Donnez un nom à cette nouvelle source, un nom pour la nouvelle colonne reliée à la formule (exemple : After_today) puis insérez la formule suivante dans le champ prévu à cet effet : moment().isBefore(moment({{start/dateTime}}))

image

  • Testez, sauvegardez : vous disposez maintenant d’une nouvelle colonne qui indique « true » lorsque l’événement est à venir et « false » lorsqu’il est dépassé.

image

Créer un filtre pour identifier les événements à venir

image image

  • Cliquez sur la baguette magique à droite de la source avec la formule créee précédemment, puis choisissez « Filtre »

  • Testez, sauvegardez : vous disposez maintenant d’une source qui vous renvoie uniquement les informations des événements de votre calendrier Outlook à venir !