Intégration Microsoft Graph


À propos de cette intégration

IntegrationIntroduction

Il existe plusieurs moyens d’intégrer des systèmes tiers avec Product name - ev itsm.png. Cela, en fonction des besoins métiers, des contraintes d’architecture et de sécurité en vigueur ainsi que des spécificités de chaque application ou service tiers.

Cette page présente un processus d’intégration type déjà mis en œuvre dans un contexte client. 

Pour plus de détails sur cette intégration (scripts à utiliser, etc.), veuillez contacter les départements "Consulting & Professional Services" et Support d'Logo - EasyVista.png ou vos fournisseurs de services et intégrateurs habituels.
 

Synthèse de l’intégration

Microsoft Graph permet de créer une passerelle d’accès à toutes les données disponibles dans les services de cloud de Microsoft (Microsoft 365, Windows 10 et Enterprise Mobility + Security). Cette passerelle est particulièrement intéressante lorsqu'on souhaite accéder à des données du cloud depuis un outil de création de workflows automatisés (tel Microsoft Power Automate - anciennement Microsoft Flow), mais que celui-ci ne propose pas de connecteur standard pour y accéder  - Open url.png voir Cas d'utilisation

  • La création d'une passerelle dans Microsoft Graph se fait à partir de la création d'une d'application Logic App créée depuis le portail Azure.
  • L'application Logic App utilise l'API MS Graph pour accéder aux données de courrier, calendrier, contacts, documents, ...
  • Les données peuvent ensuite être lues depuis un outil de création de workflows automatisés.
     

Cette intégration vous permet de créer une application Logic App utilisant l’API MS Graph. Vous pouvez ensuite activer la passerelle depuis votre outil de création de workflows automatisés.

Cas d'utilisation

Accéder aux données de la solution Microsoft Booking via Microsoft Power Automate, puis planifier et gérer les rendez-vous clients des entreprises depuis cet outil.

La problématique
Le connecteur Microsoft Booking n'est pas proposé en standard dans MS Power Automate.

Quelle solution ?

  • Dans un 2ème temps, réalisez une intégration Microsoft Booking via MS Power Automate qui va :

Processus d'intégration pas à pas

Prérequis

Remarques

Création d'une application Logic App utilisant l’API MS Graph

Étape 1 : Accès au portail Azure

1. Connectez-vous au portail Azure avec les informations d’identification de votre compte Azure.
 

Étape 2 : Initialisation de l'application Logic App

1. Sélectionnez le service Azure Active Directory.

         Azure Active Directory resource - Selection.png

Les informations sur le tenant sont affichées.

2. Copiez l'identifiant du tenant (variable Tenant ID), via Copy icon.png, et conservez-le temporairement dans votre éditeur de texte. Il vous sera demandé pour activer la passerelle dans votre outil de création de workflows automatisés.

         Azure Active Directory resource - Tenant ID.png
 

Étape 3 : Inscription de l'application Logic App sur le portail Azure

1. Cliquez sur App registrations dans le menu latéral, puis sur + New registrations.

         App registration - Creation.png

2. Renseignez les informations nécessaires à l'inscription de l'application.

  • Name : Nom de l'application Logic App.
             exemple  MicrosoftBookingBusiness

         App registration - Information.png

3. Cliquez sur Register.

  • L’application Logic App est créée.
  • Une liste d'identifiants est affichée.

4. Copiez l'identifiant de l'application (variable Application (client) ID), via Copy icon.png, et conservez-le temporairement dans votre éditeur de texte. Il vous sera demandé pour activer la passerelle dans votre outil de création de workflows automatisés.

         App registration - App ID.png
 

Étape 4 : Ajout des autorisations d'utilisation de MS Graph pour accéder aux données

1. Cliquez sur API permissions dans le menu latéral, puis sur + Add a permission.

         App permissions - Creation.png

La liste des API Microsoft disponibles est affichée.

2. Sélectionnez l'API Microsoft Graph.

         App permissions - API list.png

3. Sélectionnez le type de permissions souhaité pour cette API.
         Open url.png voir documentation Microsoft Use the Microsoft Bookings API in Microsoft Graph - rubrique Permissions

         App permissions - Selection.png

exemple  Pour l'application Microsoft Booking, ajoutez des droits Delegated

App permissions - Microsoft Booking example.png

4. Filtrez les droits pour Microsoft Booking.

  • Saisissez l'expression booking dans le champ Select permissions.
    La liste des droits pouvant être ajoutés est affichée.
             App permissions - Filter.png
  • Cochez les cases correspondant aux droits souhaités.
  • Cliquez sur Add permissions.
     

Étape 5 : Création d'une clé secrète client permettant à l'application Logic App de s'identifier auprès de Microsoft Booking

1. Cliquez sur Certificate & secrets dans le menu latéral, puis sur + New client secret.

         Secret - Creation.png

2. Renseignez les informations nécessaires à la création de la clé secrète.

  • Description : Description de la clé secrète.
  • Expires : Sélectionnez la date de fin de validité de la clé secrète.

         Secret - Information.png

3. Cliquez sur Add.

4. Copiez la valeur de la clé secrète (variable Client secrets > Value), via Copy icon.png, et conservez-la temporairement dans votre éditeur de texte. Elle vous sera demandée pour activer la passerelle dans votre outil de création de workflows automatisés.

         Secret - Key value.png

  • L'application Logic App peut maintenant se connecter à Microsoft Graph.
  • Elle est accessible par un outil de création de workflows automatisés, via l'appel de l'API MS Graph.

Étape 6 : Intégration du produit tiers à travers Microsoft Graph

    Open url.png voir Exemple : Intégration Microsoft Booking (via MS Power Automate) à travers MS Graph


AccountFreeCreation

Comment créer un compte Azure gratuitement

1. Accédez au site Microsoft Azure.

2. Cliquez sur Démarrer gratuitement.

         Microsoft Flow - Free account.png

3. Connectez-vous à votre compte Microsoft professionnel.
         Microsoft Flow - Login account.png

4. Renseignez les informations d'identification.
         Microsoft Flow - Account creation - Identification 1.png

5. Cliquez sur Suivant.

6. Cochez la case d'acceptation du contrat d’abonnement.
         Microsoft Flow - Account creation - Identification 2.png

7. Cliquez sur Inscription.

Liens vers d'autres intégrations

Tags:
Modifié par Utilisateur inconnu le 2020/07/29 13:57
Créé par Administrator XWiki le 2020/07/29 13:57

Raccourcis

L'actualité mensuelle
•  Newsletter

Tous les changements
•  Service Manager
•  Service Apps
•  Self Help
•  Service Bots

Glossaire

Powered by XWiki ©, EasyVista 2020