Présentation du cycle de vie d’un connecteur personnalisé

Effectué

Avant de créer des connecteurs personnalisés, vous devez connaître en détail chacune des étapes impliquées dans leur cycle de vie. Le schéma suivant montre toutes les tâches associées à la création et l’utilisation de connecteurs personnalisés :

Schéma des tâches associées à la création et l’utilisation de connecteurs personnalisés.

Créer et sécuriser votre API

Un connecteur personnalisé est un wrapper autour d’une API REST qui permet à un service sous-jacent de communiquer avec Power Apps, Power Automate ou Azure Logic Apps. Veillez à disposer d’une API entièrement fonctionnelle avant de passer à la création de connecteurs personnalisés.

Vous pouvez utiliser n’importe quel langage et n’importe quelle plateforme pour votre API, tant que celle-ci est accessible en tant qu’API REST ou API SOAP. Voici quelques exemples :

Une API métier personnalisée qui est déployée sur votre réseau. Vous pouvez vous connecter à l’API si elle est disponible par le biais de l’Internet public, ou vous pouvez vous y connecter par le biais d’une passerelle (actuellement disponible dans Power Automate et Power Apps)

En ce qui concerne les technologies Microsoft, nous recommandons ces plateformes :

Vous pouvez sécuriser vos API et vos connecteurs à l’aide de l’une de ces méthodes d’authentification standard (Azure Active Directory est recommandé) :

Vous pouvez configurer l’authentification Microsoft Entra ID pour votre API sur le portail Azure, de façon à ne pas avoir à implémenter l’authentification avec du code. Si nécessaire, vous pouvez également exiger et appliquer une authentification au moyen du code de votre API. Pour en savoir plus sur Microsoft Entra ID pour les connecteurs personnalisés, consultez Sécuriser votre API et votre connecteur avec Azure AD.

Décrire l’API et définir le connecteur personnalisé

Une fois que vous avez une API, l’étape suivante consiste à réfléchir comment décrire l’interface de l’API et ses opérations, afin que Power Apps, Power Automate et Azure Logic Apps puissent communiquer avec l’API. Une fois que vous avez décidé comment décrire l’API, vous pouvez créer le connecteur qui l’enregistre ensuite auprès des services appropriés.

Pour décrire votre API, utilisez l’une des approches suivantes :

Les définitions OpenAPI utilisent des formats différents, mais ce sont des documents lisibles par machine et indépendants du langage, qui décrivent les opérations et les paramètres de votre API. Vous pouvez générer ces documents avec différents outils, en fonction du langage et de la plateforme utilisés par votre API. En arrière-plan, Power Apps, Power Automate et Azure Logic Apps définissent des connecteurs à l’aide d’OpenAPI.

Utiliser le connecteur personnalisé

Vous pouvez utiliser votre connecteur personnalisé comme un connecteur intégré. Vous établissez la connexion vers votre API, puis vous appelez toutes les opérations fournies par l’API de la même façon que pour des connecteurs intégrés.

Les connecteurs créés dans Power Apps ou Power Automate peuvent être utilisés dans les deux services, mais les connecteurs créés dans Azure Logic Apps ne peuvent pas être utilisés directement dans les autres services. Toutefois, vous pouvez facilement recréer un connecteur à l’aide de la même définition OpenAPI qui vous a permis de créer le connecteur Azure Logic Apps.

Pour en savoir plus sur l’utilisation de connecteurs personnalisés à partir de Power Apps, Power Automate et Azure Logic Apps :

Partager le connecteur personnalisé

Vous pouvez partager votre connecteur avec les utilisateurs de votre organisation de la même façon que des ressources dans Power Apps, Power Automate et Azure Logic Apps. Pour en savoir plus, consultez Partager un connecteur personnalisé au sein de l’organisation.

Certifier le connecteur personnalisé

Si vous souhaitez partager votre connecteur avec l’ensemble des utilisateurs Power Apps, Power Automate et Azure Logic Apps, vous pouvez le soumettre à la certification Microsoft. Au cours de ce processus, Microsoft examine votre connecteur, vérifie la conformité technique et celle du contenu, et valide les fonctionnalités de Power Apps, Power Automate et Azure Logic Apps. Pour en savoir plus, consultez Soumettre votre connecteur pour certification par Microsoft.