Fehlerbehandlung in Power Automate über Parallelverzweigung

Fehlerbehandlung in Power Automate über Parallelverzweigung

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.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Und das ist es, was es zu erreichen versucht.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Klicken Sie auf die drei Punkte und wählen Sie das Ergebnis Statisch aus .

Fehlerbehandlung in Power Automate über Parallelverzweigung

Deaktivieren Sie dann das statische Ergebnis und klicken Sie auf „Fertig“ .

Fehlerbehandlung in Power Automate über Parallelverzweigung

Klicken Sie anschließend auf Speichern

Fehlerbehandlung in Power Automate über Parallelverzweigung

Zum Schluss testen wir es.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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

Fehlerbehandlung in Power Automate über Parallelverzweigung

Klicken Sie auf Flow ausführen .

Fehlerbehandlung in Power Automate über Parallelverzweigung

Da wir für diese Situation keinen Fehlerhandler festgelegt haben, ist die Flow-Ausführung fehlgeschlagen.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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“ .

Fehlerbehandlung in Power Automate über Parallelverzweigung

Bei der Parallelverzweigung werden diese beiden Aktionen gleichzeitig ausgeführt. 

Fehlerbehandlung in Power Automate über Parallelverzweigung

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 “.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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“.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Wählen Sie dann die Aktion „Nachricht posten“ .

Fehlerbehandlung in Power Automate über Parallelverzweigung

Wir senden eine Nachricht an den allgemeinen Kanal: „ Ein von Ihnen gestarteter Flow ist fehlgeschlagen?“ “.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Klicken Sie anschließend auf die drei Punkte und wählen Sie „Ausführung konfigurieren nach “.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Deaktivieren Sie die Option „ Ist erfolgreich“ und überprüfen Sie die Optionen „Fehlgeschlagen“ , „Übersprungen “ und „ Zeitüberschreitung“ . Klicken Sie abschließend auf „Fertig“

Fehlerbehandlung in Power Automate über Parallelverzweigung

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.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Den Fluss testen

Speichern wir nun unseren Flow und testen ihn.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Klicken Sie auf Testen .

Fehlerbehandlung in Power Automate über Parallelverzweigung

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

Fehlerbehandlung in Power Automate über Parallelverzweigung

Klicken Sie auf Flow ausführen .

Fehlerbehandlung in Power Automate über Parallelverzweigung

Wir werden nun sehen, dass der Flow-Lauf fehlgeschlagen ist.

Fehlerbehandlung in Power Automate über Parallelverzweigung

Wir können auch sehen, dass dieser Teil der Aufgabe dennoch erfolgreich war.

Fehlerbehandlung in Power Automate über Parallelverzweigung

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.

Fehlerbehandlung in Power Automate über Parallelverzweigung


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


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.