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.
Meistens denken die Leute, dass die Fehlerbehandlung dem Debuggen ähnelt. Diese beiden sind völlig unterschiedlich, gehen aber Hand in Hand, wenn es um die Erstellung und Entwicklung von Flows geht. In diesem Tutorial besprechen wir die Fehlerbehandlung in Power Automate.
Beim Debuggen handelt es sich um den Prozess des Auffindens und Entfernens von Fehlern in einem Programm. Andererseits bezieht sich Fehlerbehandlung auf das Reagieren und Vermeiden von Fehlern.
Wenn unsere Benutzer unsere Flows verwenden, möchten wir bestimmte Pfade haben, denen unsere Flows folgen. Wenn aus irgendeinem Grund ein Fehler auftritt, müssen wir sicherstellen, dass er ordnungsgemäß behandelt wird, um zu verhindern, dass unser Flow fehlschlägt. Wir gehen entweder mit einer Bedingung oder einer Fehlermeldung darauf ein, damit der Benutzer den Grund für den Fehler kennt.
Inhaltsverzeichnis
Beispielszenario für die Fehlerbehandlung in Power Automate
Lassen Sie uns zunächst ein Beispiel durchgehen, in dem wir eine Fehlerbehandlung verwenden würden. Wir öffnen einen Beispielfluss, der manuell von einer Person ausgelöst wird und keine Eingaben erfordert. Dieser Ablauf versucht, eine HTTP-Anfrage an die angegebene URL zu stellen.
Und das ist es, was es zu erreichen versucht.
Anschließend durchläuft es eine Bedingung, bei der bei einem erfolgreichen Ergebnis eine Nachricht mit dem Inhalt der Seite an einen Slack-Kanal gesendet wird. Wenn keine genehmigte Anfrage vom Server gesendet wird, wird die Meldung „ VERWEIGERT “ angezeigt.
Unter dieser Bedingung scheint der Fehler behoben zu sein. Was aber, wenn diese Seite aus irgendeinem Grund nicht mehr verfügbar ist oder nicht mehr gefunden werden kann? Der HTTP-Anfrage-Connector kann nicht einmal eine Verbindung zu dieser Seite herstellen, da er nicht verfügbar ist. Daher wird kein Statuscode zurückgegeben.
Schauen wir uns an, wie es aussehen wird, wenn wir für diese Situation keinen Fehlerbehandler haben. Wir werden versuchen, dies zu bearbeiten und die URL in eine nicht vorhandene URL zu ändern, damit wir einen Fehler erzwingen können.
Klicken Sie auf die drei Punkte und wählen Sie das Ergebnis Statisch aus .
Deaktivieren Sie dann das statische Ergebnis und klicken Sie auf „Fertig“ .
Klicken Sie anschließend auf Speichern .
Zum Schluss testen wir es.
Wählen Sie die Option „ Ich führe die Auslöseaktion aus“ und klicken Sie dann auf „Testen“ .
Klicken Sie auf Flow ausführen .
Da wir für diese Situation keinen Fehlerhandler festgelegt haben, ist die Flow-Ausführung fehlgeschlagen.
Dies wird für unsere Benutzer schwer zu interpretieren sein. Deshalb wird es für sie sehr frustrierend sein. Wie gehen wir also mit diesen Dingen um und wie überprüfen wir sie? Das ist der Kontext, den ich besprechen möchte, bevor wir dazu übergehen, wie wir das Problem tatsächlich lösen.
Parallele Verzweigung zur Fehlerbehandlung in Power Automate
Nachdem wir nun den Kontext besprochen haben, führen wir eine Fehlerbehandlung für diesen von uns eingerichteten Ablauf durch. Wir werden das über parallele Zweige tun.
Überlegen Sie zunächst, welche Aktion zu einem Fehler führen könnte. In diesem Beispiel handelt es sich, wie bereits erwähnt, um die HTTP-Anfrage. Klicken Sie darunter auf das Plus-Symbol und wählen Sie dann die Option „Parallelzweig hinzufügen“ .
Bei der Parallelverzweigung werden diese beiden Aktionen gleichzeitig ausgeführt.
Wir können diese Aktion jedoch auch so einstellen, dass sie nur dann ausgeführt wird, wenn die vorherige Aktion erfolgreich ist. Klicken Sie hier einfach auf die drei Punkte und wählen Sie „Ausführung konfigurieren nach “.
In diesem Teil können wir angeben, wann die aktuelle Aktion basierend auf der vorherigen ausgeführt werden soll. Wählen Sie für dieses Beispiel einfach die Option „Ist erfolgreich“ und klicken Sie dann auf „Fertig“.
Andererseits möchten wir, dass diese Aktion ausgeführt wird, wenn die vorherige Aktion fehlschlägt. Suchen Sie zunächst den Slack- Connector und wählen Sie ihn aus.
Wählen Sie dann die Aktion „Nachricht posten“ .
Wir senden eine Nachricht an den allgemeinen Kanal: „ Ein von Ihnen gestarteter Flow ist fehlgeschlagen?“ “.
Klicken Sie anschließend auf die drei Punkte und wählen Sie „Ausführung konfigurieren nach “.
Deaktivieren Sie die Option „ Ist erfolgreich“ und überprüfen Sie die Optionen „Fehlgeschlagen“ , „Übersprungen “ und „ Zeitüberschreitung“ . Klicken Sie abschließend auf „Fertig“ .
Wir werden dann sehen, dass sich jetzt über der Aktion ein kleiner roter Pfeil befindet. Dies bedeutet, dass die Aktion nur ausgeführt wird, wenn der Flow nicht erfolgreich ausgeführt wird.
Den Fluss testen
Speichern wir nun unseren Flow und testen ihn.
Klicken Sie auf Testen .
Wählen Sie „ Ich führe die Auslöseraktion aus“ und klicken Sie dann auf „Testen“.
Klicken Sie auf Flow ausführen .
Wir werden nun sehen, dass der Flow-Lauf fehlgeschlagen ist.
Wir können auch sehen, dass dieser Teil der Aufgabe dennoch erfolgreich war.
Das bedeutet, dass die Benutzer und unsere Entwickler darüber informiert wurden, dass der Flow fehlgeschlagen ist. Wenn wir in Slack zu unserem #allgemeinen Kanal gehen , sehen wir die Meldung, dass unser Flow fehlgeschlagen ist.
Power Automate-Aktionen | Ein ausführliches Tutorial
zum Microsoft Flow HTTP-Trigger | Ein Power Automate-Tutorial
Power Automate-Triggerbedingungen – Eine Einführung
Abschluss
Zusammenfassend lässt sich sagen, dass die Aktion „Nachricht posten“ nur ausgeführt wird, wenn die HTTP-Aktion fehlgeschlagen ist, übersprungen wurde oder eine Zeitüberschreitung vorliegt. Andererseits wird der Abschnitt „Bedingung“ ausgeführt, wenn die vorherige Aktion erfolgreich ausgeführt wird. Und das ist die Essenz der Fehlerbehandlung. Wir haben einen Weg für erfolgreiche und fehlgeschlagene Flow-Läufe.
Auf diese Weise können wir zulassen, dass Aktionen nach anderen fehlgeschlagenen Aktionen ausgeführt werden. Es gibt andere Möglichkeiten zur Fehlerbehandlung in Power Automate , aber dies ist die einfachste Möglichkeit. Hoffentlich konnten Sie die Relevanz der Fehlerbehandlung erkennen und erfahren, wie Sie diese in Ihren Microsoft Flows umsetzen können .
Alles Gute,
Henry
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