Bonjour ! Comment peut-on vous aider ?

Posez-nous toutes vos questions !

Intégration de Microsoft 365 et Azure avec Witco : Intégration des salles

Support Witco
Support Witco
  • Mise à jour
Objectif

L'intégration des salles de réunion Office 365 avec la plateforme Witco est une étape essentielle pour synchroniser les réservations et garantir une gestion fluide des espaces de travail. Ce guide vous explique comment configurer cette intégration, avec toutes les étapes nécessaires pour assurer une synchronisation efficace entre vos outils Microsoft et Witco.

meeting-room_3381269.png

Prérequis pour l'intégration

Configuration de l'application Azure

Pour démarrer, vous devez configurer une application Azure dédiée à l'intégration. Voici les informations essentielles à fournir :

  • Application ID

  • Directory ID

Important

En cas de modification de ces éléments au cours de l'année, vous devez nous en informer immédiatement pour éviter toute interruption de l'intégration.

Client secret

Créez un client secret dans Azure, qui servira à l'authentification de l'application Witco avec vos services Microsoft.

  • Client secret

  • Client secret expiration date
Important

En cas de modification de ces éléments au cours de l'année, vous devez nous en informer immédiatement pour éviter toute interruption de l'intégration.

Compte de service

Créez un compte de service ou technique dédié, qui sera utilisé pour accéder aux API Microsoft Graph.
Ce compte n'a pas besoin d'avoir une boîte aux lettres valide. Il servira principalement à récupérer la liste des salles via l'endpoint /users/{{accountEmail}}/findrooms.

Adresse mail du compte de service

Permissions nécessaires

Pour que l'intégration fonctionne correctement, assurez-vous que les permissions suivantes sont accordées au compte de service :

Permission Description
Calendars.Read
Nécessaire pour synchroniser les réservations depuis Outlook vers la plateforme Witco
Calendars.ReadWrite Nécessaire pour synchroniser les réservations depuis la plateforme Witco vers Outlook
Directory.Read.All (Optionnel) Permet de synchroniser les détails des salles dans Outlook si vous avez besoin de rechercher des salles via une requête dans le champ directory
User.Read.All Nécessaire pour synchroniser les informations des réservants
Place.Read.All Permet de récupérer toutes les informations relatives aux salles

 

Une fois la configuration terminée, la liste des permissions devrait ressembler à ceci :

rooms01.jpg

Importation et synchronisation des salles

Importation des salles

Vous pouvez :

  • Importer toutes les salles depuis votre Active Directory (AD)
  • Importer seulement une sélection spécifique.
    Dans ce cas-là, vous devez nous fournir la liste des salles à importer. Indiquez :
    • les groupes de salles par bâtiment
    • le nom de la liste des salles
    • l'e-mail de la liste des salles

Champs à importer

Pour chaque salle, définissez :

  • Les champs que vous souhaitez importer (ex. : nom, étage, capacité, équipement, etc.). 
  • Est-ce que ces champs doivent être affichés ou pas pour chaque occupant
  • Le nom du champ Active Directory (AD) correspondant à chaque information

Informations complémentaires

Indiquez le fuseau horaire utilisé par votre compte Microsoft 365 pour assurer la cohérence des horaires de réservation.

  • Time zone (ex. : UTC Europe/Paris)

Fonctionnement de la synchronisation

L'intégration avec Microsoft 365 repose sur l'utilisation des API Microsoft Graph pour exécuter les flux suivants :

1. Récupération des ressources depuis Microsoft 365

  1. Une synchronisation s'exécute toutes les 30 minutes pour récupérer les informations.
  2. Un jeton d'authentification est généré pour appeler l'endpoint Microsoft Graph, à l'adresse suivante : https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token.
  3. Les réponses obtenues sont mappées avec les champs des ressources Witco.
  4. Les ressources sont ensuite créées ou mises à jour sur Witco.
  5. Chaque jour, à minuit, les ressources supprimées côté client sont également supprimées dans Witco.

rooms02.jpg

2. Récupération des réservations depuis Microsoft 365 - Mode ad hoc

  1. Toutes les 2 minutes, une synchronisation est effectuée pour récupérer jusqu'à 16 réservations.
  2. Un jeton d'authentification est généré pour appeler l'endpoint Microsoft Graph, à l'adresse suivante : https://login.microsoftonline.com/{{tenantId}}/oauth2/v2.0/token.
  3. Le compte de service, dont vous nous avez fourni l'adresse mail, est utilisé pour récupérer la liste des salles via l'endpoint /users/{{accountEmail}}/findrooms.
  4. Les ressources précédemment synchronisées depuis Microsoft 365 sont récupérées depuis la base de données Witco.
  5. Pour chaque ressource, les événements de réservation sont obtenus depuis https://graph.microsoft.com/v1.0/users/{{resourceMail}}/calendarView/delta?startDateTime={{startDate}}&endDateTime={{endDate}}.
  6. Les réponses sont mappées avec les champs de réservation de Witco.
  7. Les réservations sont ensuite créées, mises à jour ou supprimées sur Witco.

rooms03.jpg

3. Récupération des réservations depuis O365 - Mode Listener (une fois l'intégration active)

  1. Lorsqu'un utilisateur réserve une salle, modifie ou supprime une réservation directement via Outlook, Witco est immédiatement notifié grâce à l'abonnement aux notifications des salles.
  2. Les informations reçues sont mappées avec les champs de réservation de Witco.
  3. Les réservations sont alors créées, mises à jour ou supprimées sur Witco.

rooms04.jpg

 

4. Envoi des réservations vers Microsoft 365

  1. Lorsqu'un utilisateur crée, met à jour ou supprime une réservation sur Witco, nous vérifions si le bâtiment dispose de l'intégration avec les salles Microsoft 365.
  2. Si l'intégration est active, une tâche en arrière-plan est envoyée au serveur, contenant l'action (créer, mettre à jour, supprimer) ainsi que les informations de la réservation.
  3. Nous appelons l'endpoint suivant : https://graph.microsoft.com/v1.0/users/{{userEmail}}/events avec les données de la réservation pour synchroniser l'événement sur Microsoft 365.

 

Conclusion

L'intégration des salles de réunion Office 365 avec Witco simplifie la gestion de vos espaces de travail, en assurant une synchronisation fluide et automatique des réservations. Suivez ce guide pour une mise en place réussie et assurez-vous que toutes les informations sont à jour pour éviter toute interruption dans l'intégration.

Cet article vous a-t-il été utile ?

Utilisateurs qui ont trouvé cela utile : 0 sur 0

Vous avez d’autres questions ? Envoyer une demande

Commentaires

0 commentaire

Vous devez vous connecter pour laisser un commentaire.