Créer un connecteur personnalisé Microsoft Graph JSON Batch pour Power Automate

Il existe plus de 230 connecteurs prêtes à l’emploi pour Microsoft Power Automate. La plupart de ces connecteurs utilisent Microsoft Graph pour communiquer avec des points de terminaison spécifiques de produits Microsoft. En outre, il existe d’autres scénarios où nous pouvons être amenés à appeler Microsoft Graph directement à partir de Power Automate à l’aide des blocs de construction de base du service, car il n’existe aucun connecteur qui communique directement avec Microsoft Graph pour couvrir l’ensemble de l’API.

Outre les scénarios d’appel direct de Microsoft Graph, un certain nombre de points de terminaison Microsoft API Graph prennent uniquement en charge les autorisations déléguées. Le connecteur HTTP dans Microsoft Power Automate permet des intégrations très flexibles, notamment l’appel de Microsoft Graph. Toutefois, le connecteur HTTP ne peut pas mettre en cache les informations d’identification d’un utilisateur pour activer des scénarios d’autorisation déléguée spécifiques. Dans ce cas, un connecteur personnalisé peut être créé pour fournir un wrapper autour de l’API Graph Microsoft et permettre l’utilisation de l’API avec des autorisations déléguées.

Ce labo couvre les deux scénarios ci-dessus. Tout d’abord, vous allez créer un connecteur personnalisé pour activer les intégrations avec Microsoft Graph qui nécessitent des autorisations déléguées. Ensuite, vous allez utiliser le point de terminaison de demande $batch pour fournir l’accès à toute la puissance de Microsoft Graph tout en utilisant les autorisations déléguées qui nécessitent la présence d’un utilisateur « connecté » dans une application.

Remarque

Il s’agit d’un tutoriel sur la création d’un connecteur personnalisé à utiliser dans Microsoft Power Automate et Azure Logic Apps. Ce tutoriel suppose que vous avez lu la vue d’ensemble du connecteur personnalisé pour comprendre le processus.

Prerequisites

Pour effectuer cet exercice dans ce billet, vous aurez besoin des éléments suivants :

Commentaires

Veuillez fournir des commentaires sur ce didacticiel dans le référentiel GitHub.