Requête HTTP dans Power Automate - Une introduction

Requête HTTP dans Power Automate - Une introduction

Dans ce didacticiel, nous allons apprendre et comprendre le fonctionnement d'une requête HTTP dans Power Automate lorsqu'il s'agit d'intégrer des applications tierces. Nous parlerons également du connecteur intégré Request , mais nous parlerons principalement de HTTP .

Requête HTTP dans Power Automate - Une introduction

Malgré une variété de connecteurs parmi lesquels nous pouvons choisir, Power Automate a également ses limites. Il ne peut pas couvrir tout ce dont nous pourrions avoir besoin pour créer nos flux de travail. Il peut arriver que nous souhaitions intégrer ou déclencher notre flux à l'aide d'une application qui n'est pas disponible dans Power Automate.

Les connecteurs HTTP et Request permettent à notre flux d'interagir avec des API tierces.

Nous avons utilisé Request pour déclencher un workflow dans l'un de nos tutoriels précédents. Dans cet exemple, nous avions une application tierce qui a déclenché un flux Power Automate avec des approbations et une logique conditionnelle.

Et c'est ainsi que nous pouvons essentiellement connecter une application tierce à nos flux. 

Requête HTTP dans Power Automate - Une introduction

D'autre part, le connecteur HTTP nous permet d'envoyer un ping à n'importe quelle API tierce que nous avons. Il n'est donc pas nécessairement utilisé comme déclencheur. Il est principalement utilisé comme une action .

Requête HTTP dans Power Automate - Une introduction

Disons que nous avons un flux où nous devons obtenir des informations d'une API. Nous envoyons l'identifiant du client via cette API et nous récupérons le nom ou le numéro de passeport du client. Ensuite, nous avons besoin de ces informations dans notre logique Power Automate.

Mais nous ne voulons pas conserver ces informations sensibles dans Power Automate . Par conséquent, nous devons créer une API dans notre système tiers qui peut accepter les requêtes HTTP. Et c'est ce que nous allons faire comme exemple.

Table des matières

Configuration d'une requête HTTP dans Power Automate

Je n'ai actuellement pas d'API tierce. Donc, pour cet exemple particulier, nous utiliserons un site Web appelé reqres.in . Il a un point de terminaison API tiers que nous pouvons utiliser pour tester si notre flux fonctionne ou non. Par exemple, ils ont une fonction appelée LIST USERS qui contient une requête correspondante. Et si nous le demandons, les éléments de la colonne Réponse correspondent à tout ce que nous pouvons récupérer.

Requête HTTP dans Power Automate - Une introduction

Alors, essayons-le en utilisant notre connecteur HTTP . Nous devons d'abord cliquer sur le lien de la demande .

Requête HTTP dans Power Automate - Une introduction

Ensuite, copiez l'URL. Cela sert de point de terminaison de l'API.

Requête HTTP dans Power Automate - Une introduction

Dans notre configuration de flux, cliquez sur le connecteur HTTP .

Requête HTTP dans Power Automate - Une introduction

Cliquez ensuite sur l' action HTTP .

Requête HTTP dans Power Automate - Une introduction

Pour la méthode , cliquez sur GET .

Requête HTTP dans Power Automate - Une introduction

Collez ensuite l'URL que nous avons précédemment copiée.

Requête HTTP dans Power Automate - Une introduction

Nous pouvons également saisir des en-têtes, des requêtes et des cookies si nous le souhaitons. Cependant, nous allons sauter cela pour le moment.

Requête HTTP dans Power Automate - Une introduction

Affichage du contenu d'une requête HTTP dans Power Automate

La prochaine chose que nous devons faire est de prendre le contenu de notre requête et de l'afficher quelque part juste pour nous assurer qu'elle fonctionne réellement. Alors, cliquons sur Nouvelle étape .

Requête HTTP dans Power Automate - Une introduction

Recherchez et sélectionnez le connecteur Slack .

Requête HTTP dans Power Automate - Une introduction

Cliquez sur l' action Publier un message .

Requête HTTP dans Power Automate - Une introduction

Publions le contenu sur le canal aléatoire .

Requête HTTP dans Power Automate - Une introduction

Pour le Texte du message , choisissons le Corps et voyons ce que nous trouvons.

Requête HTTP dans Power Automate - Une introduction

Renommez notre flux en exemple HTTP .

Requête HTTP dans Power Automate - Une introduction

Cliquez ensuite sur Enregistrer .

Requête HTTP dans Power Automate - Une introduction

Pour rappel, notre flux sera déclenché par un bouton. Il enverra ensuite une requête HTTP qui renverra un fichier JSON qui sera publié sur notre Slack. Après avoir exécuté ce flux, voici ce que nous allons avoir dans Slack.

Requête HTTP dans Power Automate - Une introduction

Comme vous pouvez le voir, tout le contenu du fichier JSON a été posté. C'est ce que nous voyons généralement d'une réponse à une requête HTTP. Cependant, nous souhaitons uniquement afficher les prénoms et non l'intégralité du contenu du fichier JSON. Par conséquent, nous devons ajouter une étape Parse JSON entre la requête et l'action.

Analyser JSON à partir de requêtes HTTP

Ajoutez une nouvelle étape et choisissez le connecteur Data Operation .

Requête HTTP dans Power Automate - Une introduction

Choisissez ensuite Parser JSON .

Requête HTTP dans Power Automate - Une introduction

Déplacez l' étape Parse JSON entre la requête HTTP et l'action Post message .

Requête HTTP dans Power Automate - Une introduction

Cliquez sur le bouton Générer à partir de l'échantillon

Requête HTTP dans Power Automate - Une introduction

Copiez les codes du lien de demande.

Requête HTTP dans Power Automate - Une introduction

Collez-le ensuite dans la fenêtre Insert a sample JSON Payload et cliquez sur Done . Cela fera essentiellement toute l'analyse JSON backend pour nous. 

Requête HTTP dans Power Automate - Une introduction

Comme nous l'avons remarqué, il a automatiquement créé le schéma que nous pouvons facilement comprendre.

Requête HTTP dans Power Automate - Une introduction

Pour le champ Contenu , nous devons mettre tout ce que nous voulons analyser. Dans cet exemple, nous voulons analyser le corps que nous obtenons de la requête HTTP.

Requête HTTP dans Power Automate - Une introduction

Et pourquoi est-ce important? Eh bien, nous n'avons plus besoin de publier tout le corps du message. Maintenant, nous avons accès à des contenus plus dynamiques tels que l'e-mail, le prénom, le nom, l'avatar, l'entreprise, l'URL et bien d'autres.

Requête HTTP dans Power Automate - Une introduction

Parse JSON nous permet de prendre n'importe quelle sortie JSON que nous obtenons, de l'analyser en différents contenus dynamiques que nous pouvons ensuite utiliser plus tard dans nos étapes de flux suivantes. Nous avons utilisé cette action pour que notre flux ne relâche pas tout le contenu JSON et n'affiche que les informations pertinentes dont nous avons réellement besoin.

Maintenant, au lieu de Body , changeons ceci en first_name .

Requête HTTP dans Power Automate - Une introduction

Ensuite, nous verrons qu'il a changé notre action en Apply to each .

Requête HTTP dans Power Automate - Une introduction

En effet, notre flux reçoit plusieurs prénoms de la requête.

Requête HTTP dans Power Automate - Une introduction

Il remarque plusieurs prénoms afin de savoir que nous voulons parcourir chaque élément du tableau de données dans le fichier JSON et renvoyer le prénom. Power Automate dirige le flux pour créer un message Slack pour chaque élément du tableau de données. Ainsi, pour chaque client, son prénom sera posté sur le canal aléatoire de notre Slack. 

Cliquons maintenant sur Enregistrer et voyons si cela fonctionne.

Requête HTTP dans Power Automate - Une introduction

Cliquez sur Tester .

Requête HTTP dans Power Automate - Une introduction

Choisissez Je vais exécuter l'action de déclenchement et cliquez sur Tester .

Requête HTTP dans Power Automate - Une introduction

Cliquez sur Exécuter le flux .

Requête HTTP dans Power Automate - Une introduction

Comme on peut le voir, il n'affiche plus que les prénoms maintenant.

Requête HTTP dans Power Automate - Une introduction

Conclusion

Tout bien considéré, nous sommes en mesure de créer une requête HTTP qui intègre notre flux à une application tierce. À partir de là, nous avons analysé le contenu JSON à l'aide du connecteur Data Operation dans Power Automate. Il a généré automatiquement un schéma à l'aide d'un exemple de charge utile JSON. En analysant le JSON, nous avons transformé une réponse typique d'une requête HTTP en une information plus pertinente et compréhensible.

Nous pouvons certainement faire des tonnes de choses différentes avec la requête HTTP et les actions Parse JSON. J'espère que vous avez pu comprendre leur importance et leur fonctionnement. 

Tous mes vœux,

Henri


Configuration et test du flux de travail d'approbation dans Power Automate
Approbation de flux Microsoft avec plusieurs options
Conditions de déclenchement Power Automate - Une introduction





Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir