HTTP-Anfrage in Power Automate – Eine Einführung

HTTP-Anfrage in Power Automate – Eine Einführung

In diesem Tutorial lernen und verstehen wir, wie eine HTTP-Anfrage in Power Automate funktioniert, wenn es um die Integration von Drittanbieteranwendungen geht. Wir werden auch über den integrierten Request -Connector sprechen, aber hauptsächlich über HTTP .

HTTP-Anfrage in Power Automate – Eine Einführung

Obwohl wir aus einer Vielzahl von Anschlüssen wählen können, hat Power Automate auch seine Grenzen. Es kann nicht alles abdecken, was wir zum Aufbau unserer Arbeitsabläufe benötigen. Es kann vorkommen, dass wir unseren Flow mithilfe einer Anwendung integrieren oder auslösen möchten, die in Power Automate nicht verfügbar ist.

Die HTTP- und Request-Konnektoren ermöglichen unserem Flow die Interaktion mit APIs von Drittanbietern.

In einem unserer vorherigen Tutorials haben wir Request verwendet, um einen Workflow auszulösen. In diesem Beispiel hatten wir eine Drittanbieteranwendung, die einen Power Automate-Flow mit Genehmigungen und bedingter Logik auslöste.

Und so können wir grundsätzlich eine Drittanbieteranwendung mit unseren Flows verbinden. 

HTTP-Anfrage in Power Automate – Eine Einführung

Andererseits ermöglicht uns der HTTP- Connector, jede API eines Drittanbieters anzupingen, die wir haben. Es wird also nicht unbedingt als Auslöser verwendet. Es wird hauptsächlich als Aktion verwendet .

HTTP-Anfrage in Power Automate – Eine Einführung

Nehmen wir an, wir haben einen Ablauf, bei dem wir einige Informationen von einer API abrufen müssen. Wir senden die ID des Kunden über diese API und erhalten den Namen oder die Passnummer des Kunden zurück. Dann benötigen wir diese Informationen in unserer Power Automate-Logik.

Wir möchten diese vertraulichen Informationen jedoch nicht in Power Automate behalten . Daher müssen wir in unserem Drittsystem eine API erstellen, die HTTP-Anfragen entgegennehmen kann. Und das werden wir als Beispiel tun.

Inhaltsverzeichnis

Einrichten einer HTTP-Anfrage in Power Automate

Ich habe derzeit keine Drittanbieter-API. Für dieses spezielle Beispiel verwenden wir also eine Website namens reqres.in . Es verfügt über einen API-Endpunkt eines Drittanbieters, den wir verwenden können, um zu testen, ob unser Flow funktioniert oder nicht. Sie verfügen beispielsweise über eine Funktion namens LIST USERS , die eine entsprechende Anfrage enthält. Und wenn wir es anfordern, enthalten die Elemente in der Spalte „Antwort“ alles, was wir zurückbekommen können.

HTTP-Anfrage in Power Automate – Eine Einführung

Versuchen wir es also mit unserem HTTP- Connector. Zuerst müssen wir auf den Link für die Anfrage klicken .

HTTP-Anfrage in Power Automate – Eine Einführung

Kopieren Sie dann die URL. Dies dient als API-Endpunkt.

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie in unserem Flow-Setup auf den HTTP- Connector.

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie dann auf die HTTP- Aktion.

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie für die Methode auf GET .

HTTP-Anfrage in Power Automate – Eine Einführung

Fügen Sie dann die URL ein, die wir zuvor kopiert haben.

HTTP-Anfrage in Power Automate – Eine Einführung

Wenn wir möchten, können wir auch Header, Abfragen und Cookies eingeben. Allerdings verzichten wir vorerst darauf.

HTTP-Anfrage in Power Automate – Eine Einführung

Anzeigen des Inhalts einer HTTP-Anfrage in Power Automate

Als nächstes müssen wir den Inhalt unserer Anfrage übernehmen und ihn irgendwo anzeigen, um sicherzustellen, dass er tatsächlich funktioniert. Klicken wir also auf Neuer Schritt .

HTTP-Anfrage in Power Automate – Eine Einführung

Suchen Sie den Slack- Connector und wählen Sie ihn aus .

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie auf die Aktion „Nachricht posten“ .

HTTP-Anfrage in Power Automate – Eine Einführung

Lassen Sie uns den Inhalt im Zufallskanal veröffentlichen .

HTTP-Anfrage in Power Automate – Eine Einführung

Wählen wir für den Nachrichtentext den Text „Body“ aus und sehen wir uns an, was wir finden.

HTTP-Anfrage in Power Automate – Eine Einführung

Benennen wir unseren Ablauf in „HTTP- Beispiel“ um.

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie dann auf Speichern .

HTTP-Anfrage in Power Automate – Eine Einführung

Um es noch einmal zusammenzufassen: Unser Flow wird durch eine Schaltfläche ausgelöst. Anschließend wird eine HTTP-Anfrage gesendet, die eine JSON-Datei zurückgibt, die in unserem Slack gepostet wird. Nachdem wir diesen Flow ausgeführt haben, sehen wir Folgendes in Slack.

HTTP-Anfrage in Power Automate – Eine Einführung

Wie Sie sehen, wurde der gesamte Inhalt der JSON-Datei veröffentlicht. Dies sehen wir normalerweise bei einer Antwort auf eine HTTP-Anfrage. Allerdings möchten wir nur die Vornamen anzeigen und nicht den gesamten Inhalt aus der JSON-Datei. Daher müssen wir zwischen der Anfrage und der Aktion einen Parse JSON- Schritt hinzufügen.

Parsen von JSON aus HTTP-Anfragen

Fügen Sie einen neuen Schritt hinzu und wählen Sie den Data Operation- Connector.

HTTP-Anfrage in Power Automate – Eine Einführung

Wählen Sie dann „JSON analysieren“ aus .

HTTP-Anfrage in Power Automate – Eine Einführung

Verschieben Sie den Schritt „JSON analysieren“ zwischen die HTTP- Anfrage und die Aktion „Nachricht posten“ .

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie auf die Schaltfläche „Aus Beispiel generieren“

HTTP-Anfrage in Power Automate – Eine Einführung

Kopieren Sie die Codes aus dem Anfragelink.

HTTP-Anfrage in Power Automate – Eine Einführung

Fügen Sie es dann in das Fenster „Beispiel-JSON-Payload einfügen“ ein und klicken Sie auf „Fertig“ . Dadurch wird im Grunde die gesamte Backend-JSON-Analyse für uns erledigt. 

HTTP-Anfrage in Power Automate – Eine Einführung

Wie wir bemerkt haben, wurde automatisch das Schema erstellt, das wir leicht verstehen können.

HTTP-Anfrage in Power Automate – Eine Einführung

Für das Feld „Inhalt“ müssen wir alles eingeben, was wir analysieren möchten. In diesem Beispiel möchten wir den Body analysieren , den wir von der HTTP-Anfrage erhalten.

HTTP-Anfrage in Power Automate – Eine Einführung

Und warum ist das wichtig? Nun, wir müssen nicht mehr den gesamten Text der Nachricht veröffentlichen. Jetzt haben wir Zugriff auf dynamischere Inhalte wie E-Mail, Vorname, Nachname, Avatar, Unternehmen, URL und vieles mehr.

HTTP-Anfrage in Power Automate – Eine Einführung

Mit „JSON analysieren“ können wir jede JSON-Ausgabe, die wir erhalten, in verschiedene dynamische Inhalte analysieren, die wir später in unseren nachfolgenden Ablaufschritten verwenden können. Wir haben diese Aktion verwendet, damit unser Flow nicht den gesamten JSON-Inhalt verlangsamt und nur die relevanten Informationen anzeigt, die wir tatsächlich benötigen.

Anstelle von Body ändern wir dies nun in first_name .

HTTP-Anfrage in Power Automate – Eine Einführung

Dann werden wir sehen, dass unsere Aktion in „Auf jeden anwenden“ geändert wurde .

HTTP-Anfrage in Power Automate – Eine Einführung

Dies liegt daran, dass unser Flow aus der Anfrage mehrere Vornamen erhält.

HTTP-Anfrage in Power Automate – Eine Einführung

Es erkennt mehrere Vornamen und weiß daher, dass wir jedes Element im Datenarray in der JSON-Datei durchlaufen und den Vornamen zurückgeben möchten. Power Automate weist den Flow an, für jedes Element im Datenarray eine Slack-Nachricht zu erstellen. Daher wird für jeden Kunden sein Vorname im zufälligen Kanal in unserem Slack gepostet. 

Klicken wir nun auf Speichern und prüfen, ob es funktioniert.

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie auf Testen .

HTTP-Anfrage in Power Automate – Eine Einführung

Wählen Sie „Ich führe die Auslöseraktion aus“ und klicken Sie auf „Testen“ .

HTTP-Anfrage in Power Automate – Eine Einführung

Klicken Sie auf Flow ausführen .

HTTP-Anfrage in Power Automate – Eine Einführung

Wie wir sehen, werden jetzt nur noch die Vornamen angezeigt.

HTTP-Anfrage in Power Automate – Eine Einführung

Abschluss

Alles in allem sind wir in der Lage, eine HTTP-Anfrage zu erstellen, die unseren Flow in eine Drittanbieteranwendung integriert. Von dort aus haben wir den JSON-Inhalt mithilfe des Data Operation- Connectors in Power Automate analysiert. Mithilfe einer Beispiel-JSON-Nutzlast wurde automatisch ein Schema generiert. Durch das Parsen des JSON haben wir eine typische Antwort einer HTTP-Anfrage in eine relevantere und verständlichere Information umgewandelt.

Mit der HTTP- Anfrage und den Parse-JSON-Aktionen können wir auf jeden Fall eine Menge verschiedener Dinge tun . Hoffentlich konnten Sie ihre Bedeutung und ihre Funktionsweise verstehen. 

Alles Gute,

Henry


Einrichten und Testen des Genehmigungsworkflows in Power Automate
Microsoft Flow-Genehmigung mit mehreren Optionen
Power Automate-Triggerbedingungen – Eine Einführung





So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst