HTTP-verzoek in Power Automate – een inleiding

HTTP-verzoek in Power Automate – een inleiding

In deze zelfstudie leren en begrijpen we hoe een HTTP-verzoek in Power Automate werkt als het gaat om het integreren van toepassingen van derden. We zullen het ook hebben over de Request built-in connector, maar we zullen het vooral hebben over HTTP .

HTTP-verzoek in Power Automate – een inleiding

Ondanks dat we een verscheidenheid aan connectoren hebben waaruit we kunnen kiezen, heeft Power Automate ook zijn beperkingen. Het kan niet alles dekken wat we nodig hebben om onze workflows op te bouwen. Het kan voorkomen dat we onze stroom willen integreren of activeren met een toepassing die niet beschikbaar is in Power Automate.

Dankzij de HTTP- en Request-connectoren kan onze stroom communiceren met API's van derden.

We hebben Request gebruikt om een ​​workflow te activeren in een van onze eerdere zelfstudies. In dat voorbeeld hadden we een applicatie van derden die een Power Automate-stroom activeerde met goedkeuringen en voorwaardelijke logica.

En zo kunnen we in feite een applicatie van derden aan onze stromen koppelen. 

HTTP-verzoek in Power Automate – een inleiding

Aan de andere kant stelt de HTTP- connector ons in staat om elke API van derden die we hebben te pingen. Het wordt dus niet noodzakelijkerwijs als trigger gebruikt. Het wordt meestal gebruikt als een actie .

HTTP-verzoek in Power Automate – een inleiding

Laten we zeggen dat we een stroom hebben waarbij we wat informatie van een API moeten halen. We sturen het ID van de klant via die API en we krijgen de naam of het paspoortnummer van de klant terug. Dan hebben we die informatie nodig in onze Power Automate-logica.

Maar we willen die gevoelige informatie niet binnen Power Automate houden . Daarom moeten we een API maken in ons systeem van derden die HTTP-verzoeken kan verwerken. En dat is wat we gaan doen als voorbeeld.

Inhoudsopgave

Een HTTP-verzoek instellen in Power Automate

Ik heb momenteel geen API van derden. Dus voor dit specifieke voorbeeld gebruiken we een website met de naam reqres.in . Het heeft een API-eindpunt van derden dat we kunnen gebruiken om te testen of onze stroom werkt of niet. Ze hebben bijvoorbeeld een functie genaamd LIST USERS die een overeenkomstig verzoek bevat. En als we erom vragen, zijn de items in de kolom Reactie alles wat we kunnen terugkrijgen.

HTTP-verzoek in Power Automate – een inleiding

Laten we het dus eens proberen met onze HTTP- connector. Eerst moeten we op de link voor de aanvraag klikken .

HTTP-verzoek in Power Automate – een inleiding

Kopieer vervolgens de URL. Dit dient als het API-eindpunt.

HTTP-verzoek in Power Automate – een inleiding

Klik in onze stroomconfiguratie op de HTTP- connector.

HTTP-verzoek in Power Automate – een inleiding

Klik vervolgens op de HTTP- actie.

HTTP-verzoek in Power Automate – een inleiding

Klik voor de Methode op GET .

HTTP-verzoek in Power Automate – een inleiding

Plak vervolgens de URL die we eerder hebben gekopieerd.

HTTP-verzoek in Power Automate – een inleiding

We kunnen ook headers, queries en cookies invoeren als we dat willen. Maar dat slaan we voorlopig over.

HTTP-verzoek in Power Automate – een inleiding

De inhoud van een HTTP-verzoek weergeven in Power Automate

Het volgende dat we moeten doen, is de inhoud van ons verzoek nemen en ergens weergeven om er zeker van te zijn dat het echt werkt. Laten we dus op Nieuwe stap klikken .

HTTP-verzoek in Power Automate – een inleiding

Zoek en selecteer de Slack- connector.

HTTP-verzoek in Power Automate – een inleiding

Klik op de actie Bericht plaatsen .

HTTP-verzoek in Power Automate – een inleiding

Laten we de inhoud op het willekeurige kanaal plaatsen.

HTTP-verzoek in Power Automate – een inleiding

Laten we voor de berichttekst de hoofdtekst kiezen en kijken wat we vinden.

HTTP-verzoek in Power Automate – een inleiding

Laten we onze stroom hernoemen naar HTTP -voorbeeld.

HTTP-verzoek in Power Automate – een inleiding

Klik vervolgens op Opslaan .

HTTP-verzoek in Power Automate – een inleiding

Om samen te vatten, onze stroom wordt geactiveerd door een knop. Het stuurt dan een HTTP-verzoek dat een JSON-bestand retourneert dat op onze Slack wordt gepost. Nadat we deze stroom hebben uitgevoerd, is dit wat we in Slack zullen hebben.

HTTP-verzoek in Power Automate – een inleiding

Zoals u kunt zien, is de volledige inhoud van het JSON-bestand gepost. Dit is wat we meestal zien van een reactie op een HTTP-verzoek. We willen echter alleen de voornamen weergeven en niet de hele inhoud van het JSON-bestand. Daarom moeten we een JSON-parse- stap toevoegen tussen het verzoek en de actie.

JSON parseren van HTTP-verzoeken

Voeg een nieuwe stap toe en kies de Data Operation- connector.

HTTP-verzoek in Power Automate – een inleiding

Kies dan voor Parse JSON .

HTTP-verzoek in Power Automate – een inleiding

Verplaats de stap Parse JSON tussen het HTTP- verzoek en de actie Bericht plaatsen.

HTTP-verzoek in Power Automate – een inleiding

Klik op de knop Genereren uit voorbeeld

HTTP-verzoek in Power Automate – een inleiding

Kopieer de codes van de verzoeklink.

HTTP-verzoek in Power Automate – een inleiding

Plak het vervolgens in het venster Insert a sample JSON Payload en klik op Done . Dit zal in feite alle backend JSON-parsing voor ons doen. 

HTTP-verzoek in Power Automate – een inleiding

Zoals we hebben gemerkt, creëerde het automatisch het schema dat we gemakkelijk kunnen begrijpen.

HTTP-verzoek in Power Automate – een inleiding

Voor het veld Inhoud moeten we invoeren wat we willen ontleden. In dit voorbeeld willen we de body ontleden die we krijgen van het HTTP-verzoek.

HTTP-verzoek in Power Automate – een inleiding

En waarom is dit belangrijk? Nou, we hoeven niet meer het hele bericht te posten. Nu hebben we toegang tot meer dynamische inhoud zoals e-mail, voornaam, achternaam, avatar, bedrijf, URL en nog veel meer.

HTTP-verzoek in Power Automate – een inleiding

Met JSON parseren kunnen we elke JSON-uitvoer die we krijgen, ontleden in verschillende dynamische inhoud die we later kunnen gebruiken in onze volgende stroomstappen. We hebben deze actie gebruikt zodat onze stroom niet de hele JSON-inhoud verslapt en alleen de relevante informatie weergeeft die we echt nodig hebben.

Laten we dit in plaats van Body nu wijzigen in first_name .

HTTP-verzoek in Power Automate – een inleiding

Vervolgens zullen we zien dat het onze actie heeft veranderd in Toepassen op elk .

HTTP-verzoek in Power Automate – een inleiding

Dit komt omdat onze stroom meerdere voornamen ontvangt van het verzoek.

HTTP-verzoek in Power Automate – een inleiding

Het merkt meerdere voornamen op, zodat het weet dat we elk element in de gegevensarray in het JSON-bestand willen doorlopen en de voornaam willen retourneren. Power Automate stuurt de stroom aan om een ​​Slack-bericht te maken voor elk element in de gegevensarray. Dus voor elke klant wordt hun voornaam gepost op het willekeurige kanaal in onze Slack. 

Laten we nu op Opslaan klikken en kijken of het werkt.

HTTP-verzoek in Power Automate – een inleiding

Klik op Testen .

HTTP-verzoek in Power Automate – een inleiding

Kies Ik voer de activeringsactie uit en klik op Testen .

HTTP-verzoek in Power Automate – een inleiding

Klik op Stroom uitvoeren .

HTTP-verzoek in Power Automate – een inleiding

Zoals we kunnen zien, worden nu alleen de voornamen weergegeven.

HTTP-verzoek in Power Automate – een inleiding

Conclusie

Alles bij elkaar genomen kunnen we een HTTP-verzoek maken dat onze stroom integreert met een applicatie van derden. Van daaruit hebben we de JSON-inhoud geparseerd met behulp van de Data Operation- connector in Power Automate. Het genereerde automatisch een schema met behulp van een voorbeeld van een JSON-payload. Door de JSON te ontleden, hebben we een typisch antwoord van een HTTP-verzoek omgezet in een relevanter en begrijpelijker stuk informatie.

We kunnen zeker heel veel verschillende dingen doen met het HTTP- verzoek en de JSON-acties parseren. Hopelijk heb je het belang ervan en hoe ze werken kunnen begrijpen. 

Al het beste,

Henry


Goedkeuringsworkflow instellen en testen in Power Automate
Microsoft Flow-goedkeuring met meerdere opties
Power Automate Triggervoorwaarden – een inleiding





Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten