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.
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 .
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.
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 .
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.
Versuchen wir es also mit unserem HTTP- Connector. Zuerst müssen wir auf den Link für die Anfrage klicken .
Kopieren Sie dann die URL. Dies dient als API-Endpunkt.
Klicken Sie in unserem Flow-Setup auf den HTTP- Connector.
Klicken Sie dann auf die HTTP- Aktion.
Klicken Sie für die Methode auf GET .
Fügen Sie dann die URL ein, die wir zuvor kopiert haben.
Wenn wir möchten, können wir auch Header, Abfragen und Cookies eingeben. Allerdings verzichten wir vorerst darauf.
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 .
Suchen Sie den Slack- Connector und wählen Sie ihn aus .
Klicken Sie auf die Aktion „Nachricht posten“ .
Lassen Sie uns den Inhalt im Zufallskanal veröffentlichen .
Wählen wir für den Nachrichtentext den Text „Body“ aus und sehen wir uns an, was wir finden.
Benennen wir unseren Ablauf in „HTTP- Beispiel“ um.
Klicken Sie dann auf Speichern .
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.
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.
Wählen Sie dann „JSON analysieren“ aus .
Verschieben Sie den Schritt „JSON analysieren“ zwischen die HTTP- Anfrage und die Aktion „Nachricht posten“ .
Klicken Sie auf die Schaltfläche „Aus Beispiel generieren“ .
Kopieren Sie die Codes aus dem Anfragelink.
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.
Wie wir bemerkt haben, wurde automatisch das Schema erstellt, das wir leicht verstehen können.
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.
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.
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 .
Dann werden wir sehen, dass unsere Aktion in „Auf jeden anwenden“ geändert wurde .
Dies liegt daran, dass unser Flow aus der Anfrage mehrere Vornamen erhält.
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.
Klicken Sie auf Testen .
Wählen Sie „Ich führe die Auslöseraktion aus“ und klicken Sie auf „Testen“ .
Klicken Sie auf Flow ausführen .
Wie wir sehen, werden jetzt nur noch die Vornamen angezeigt.
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
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
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
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.
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