Richiesta HTTP in Power Automate: unintroduzione

Richiesta HTTP in Power Automate: unintroduzione

In questo tutorial impareremo e capiremo come funziona una richiesta HTTP in Power Automate quando si tratta di integrare applicazioni di terze parti. Parleremo anche del connettore integrato Request , ma parleremo principalmente di HTTP .

Richiesta HTTP in Power Automate: un'introduzione

Nonostante abbia una varietà di connettori tra cui possiamo scegliere, anche Power Automate ha i suoi limiti. Non può coprire tutto ciò di cui potremmo aver bisogno per costruire i nostri flussi di lavoro. Potrebbe esserci un'istanza in cui vogliamo integrare o attivare il nostro flusso utilizzando un'applicazione che non è disponibile in Power Automate.

I connettori HTTP e Request consentono al nostro flusso di interagire con API di terze parti.

Abbiamo utilizzato Request per attivare un flusso di lavoro in uno dei nostri tutorial precedenti. In quell'esempio, avevamo un'applicazione di terze parti che ha attivato un flusso di Power Automate con approvazioni e logica condizionale.

Ed è così che possiamo sostanzialmente connettere un'applicazione di terze parti ai nostri flussi. 

Richiesta HTTP in Power Automate: un'introduzione

D'altra parte, il connettore HTTP ci consente di eseguire il ping di qualsiasi API di terze parti in nostro possesso. Quindi non è necessariamente usato come trigger. Viene utilizzato principalmente come action .

Richiesta HTTP in Power Automate: un'introduzione

Supponiamo di avere un flusso in cui dobbiamo ottenere alcune informazioni da un'API. Inviamo l'ID del cliente tramite quell'API e restituiamo il nome o il numero di passaporto del cliente. Quindi abbiamo bisogno di tali informazioni nella nostra logica di Power Automate.

Ma non vogliamo mantenere queste informazioni sensibili all'interno di Power Automate . Pertanto, dobbiamo creare un'API nel nostro sistema di terze parti in grado di accettare le richieste HTTP. Ed è quello che faremo come esempio.

Sommario

Impostazione di una richiesta HTTP in Power Automate

Al momento non ho un'API di terze parti. Quindi, per questo particolare esempio, utilizzeremo un sito web chiamato reqres.in . Ha un endpoint API di terze parti che possiamo utilizzare per verificare se il nostro flusso funziona o meno. Ad esempio, hanno una funzione chiamata LIST USERS che contiene una richiesta corrispondente. E se lo richiediamo, gli elementi all'interno della colonna Risposta sono tutto ciò che possiamo ottenere indietro.

Richiesta HTTP in Power Automate: un'introduzione

Quindi, proviamo usando il nostro connettore HTTP . Per prima cosa dobbiamo fare clic sul collegamento per la richiesta .

Richiesta HTTP in Power Automate: un'introduzione

Quindi, copia l'URL. Questo funge da endpoint API.

Richiesta HTTP in Power Automate: un'introduzione

Nella nostra configurazione del flusso, fai clic sul connettore HTTP .

Richiesta HTTP in Power Automate: un'introduzione

Quindi fare clic sull'azione HTTP .

Richiesta HTTP in Power Automate: un'introduzione

Per il metodo , fare clic su OTTIENI .

Richiesta HTTP in Power Automate: un'introduzione

Quindi incolla l'URL che abbiamo precedentemente copiato.

Richiesta HTTP in Power Automate: un'introduzione

Possiamo anche inserire intestazioni, query e cookie, se lo desideriamo. Tuttavia, lo salteremo per ora.

Richiesta HTTP in Power Automate: un'introduzione

Visualizzazione del contenuto di una richiesta HTTP in Power Automate

La prossima cosa che dobbiamo fare è prendere il contenuto della nostra richiesta e visualizzarlo da qualche parte solo per assicurarci che funzioni davvero. Quindi, facciamo clic su Nuovo passaggio .

Richiesta HTTP in Power Automate: un'introduzione

Cerca e seleziona il connettore Slack .

Richiesta HTTP in Power Automate: un'introduzione

Fare clic sull'azione Pubblica messaggio .

Richiesta HTTP in Power Automate: un'introduzione

Pubblichiamo i contenuti sul canale casuale .

Richiesta HTTP in Power Automate: un'introduzione

Per il testo del messaggio , scegliamo il corpo e vediamo cosa troviamo.

Richiesta HTTP in Power Automate: un'introduzione

Rinominiamo il nostro flusso in Esempio HTTP .

Richiesta HTTP in Power Automate: un'introduzione

Quindi fare clic su Salva .

Richiesta HTTP in Power Automate: un'introduzione

Ricapitolando, il nostro flusso verrà attivato da un pulsante. Invierà quindi una richiesta HTTP che restituirà un file JSON che viene pubblicato sul nostro Slack. Dopo aver eseguito questo flusso, ecco cosa avremo in Slack.

Richiesta HTTP in Power Automate: un'introduzione

Come puoi vedere, l'intero contenuto del file JSON è stato pubblicato. Questo è ciò che in genere vediamo da una risposta a una richiesta HTTP. Tuttavia, vogliamo visualizzare solo i nomi e non l'intero contenuto del file JSON. Pertanto, è necessario aggiungere un passaggio Parse JSON tra la richiesta e l'azione.

Analisi di JSON da richieste HTTP

Aggiungi un nuovo passaggio e scegli il connettore operazione dati .

Richiesta HTTP in Power Automate: un'introduzione

Quindi scegli Analizza JSON .

Richiesta HTTP in Power Automate: un'introduzione

Sposta il passaggio Analizza JSON tra la richiesta HTTP e l' azione Post message .

Richiesta HTTP in Power Automate: un'introduzione

Fare clic sul pulsante Genera da campione

Richiesta HTTP in Power Automate: un'introduzione

Copia i codici dal link di richiesta.

Richiesta HTTP in Power Automate: un'introduzione

Quindi incollalo nella finestra Inserisci un payload JSON di esempio e fai clic su Fine . Questo fondamentalmente farà tutto il parsing JSON back-end per noi. 

Richiesta HTTP in Power Automate: un'introduzione

Come abbiamo notato, ha creato automaticamente lo schema che possiamo facilmente comprendere.

Richiesta HTTP in Power Automate: un'introduzione

Per il campo Contenuto , dobbiamo inserire tutto ciò che vogliamo analizzare. In questo esempio, vogliamo analizzare il corpo che otteniamo dalla richiesta HTTP.

Richiesta HTTP in Power Automate: un'introduzione

E perché è importante? Bene, non dobbiamo più postare l'intero corpo del messaggio. Ora abbiamo accesso a contenuti più dinamici come e-mail, nome, cognome, avatar, azienda, URL e molti altri.

Richiesta HTTP in Power Automate: un'introduzione

Parse JSON ci consente di prendere qualsiasi output JSON che otteniamo, analizzarlo in diversi contenuti dinamici che possiamo quindi utilizzare in seguito nei nostri successivi passaggi di flusso. Abbiamo usato questa azione in modo che il nostro flusso non rallentasse l'intero contenuto JSON e mostrasse solo le informazioni pertinenti di cui abbiamo effettivamente bisogno.

Ora, invece di Body , cambiamo questo in first_name .

Richiesta HTTP in Power Automate: un'introduzione

Quindi, vedremo che ha cambiato la nostra azione in Applica a ciascuno .

Richiesta HTTP in Power Automate: un'introduzione

Questo perché il nostro flusso riceve più nomi dalla richiesta.

Richiesta HTTP in Power Automate: un'introduzione

Rileva più nomi in modo che sappia che vogliamo scorrere ogni elemento nell'array di dati all'interno del file JSON e restituire il nome. Power Automate indirizza il flusso a creare un messaggio Slack per ogni elemento nell'array di dati. Quindi, per ogni cliente, il suo nome verrà pubblicato sul canale casuale nel nostro Slack. 

Facciamo ora clic su Salva e vediamo se funziona.

Richiesta HTTP in Power Automate: un'introduzione

Fare clic su Prova .

Richiesta HTTP in Power Automate: un'introduzione

Scegli Eseguirò l'azione di attivazione e fai clic su Test .

Richiesta HTTP in Power Automate: un'introduzione

Fai clic su Esegui flusso .

Richiesta HTTP in Power Automate: un'introduzione

Come possiamo vedere, ora mostra solo i nomi.

Richiesta HTTP in Power Automate: un'introduzione

Conclusione

Tutto sommato, siamo in grado di creare una richiesta HTTP che integra il nostro flusso a un'applicazione di terze parti. Da lì, abbiamo analizzato il contenuto JSON utilizzando il connettore operazione dati in Power Automate. Ha generato automaticamente uno schema utilizzando un payload JSON di esempio. Analizzando il JSON, abbiamo trasformato una tipica risposta da una richiesta HTTP in un'informazione più rilevante e comprensibile.

Possiamo sicuramente fare un sacco di cose diverse con la richiesta HTTP e le azioni Parse JSON. Spero che tu sia stato in grado di capire la loro importanza e come funzionano. 

Ti auguro il meglio,

Enrico


Configurazione e test del flusso di lavoro di approvazione in Power Automate
Microsoft Flow Approvazione con più opzioni
Condizioni di attivazione di Power Automate: un'introduzione





Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere