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


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