Cloud-Flows testen

Das Testen Ihrer Power Automate-Cloud-Flows ist entscheidend, um deren Zuverlässigkeit, Leistung und Genauigkeit sicherzustellen. Wenn Sie diese Best Practices befolgen, können Sie Ihren Testprozess optimieren, Probleme effizienter identifizieren und beheben und die Integrität Ihrer automatisierten Workflows aufrechterhalten.

Tests in der Entwurfsphase

Erwägen Sie, in der Entwurfsphase die Tools Flow-Checker und Flow testen zu verwenden, um Probleme zu identifizieren.

Im Bereich Testen gibt es zwei Optionen zum Testen des Flows:

  • Lösen Sie den Test manuell aus, indem Sie die Aktion ausführen, die den Flow auslöst. Gehen Sie zum Beispiel je nach Anwendungsfall zu Ihrem Posteingang und senden Sie sich selbst eine Test-E-Mail, oder gehen Sie zu SQL und fügen Sie eine Zeile ein.

  • Verwenden Sie für die Durchführung des Tests Daten aus vorherigen Ausführungen.

Screenshot des Bereichs „Flow testen“.

Statische Ergebnistests (Mock-Daten)

Die Option „Statisches Ergebnis“ in Power Automate optimiert das Testen Ihrer Flows. Sie können damit die Ergebnisse bestimmter Aktionen simulieren, sodass Sie verschiedene Teile Ihres Flows testen können, ohne jedes Mal den gesamten Prozess ausführen zu müssen.

Zu den Vorteilen der Verwendung von statischen Ergebnistests gehören:

  • Zeitliche Effizienz: Durch die Verwendung statischer Ergebnisse umgehen Sie lang andauernde Aktionen und konzentrieren sich auf das Testen bestimmter Abschnitte Ihres Flows.

  • Vereinfachtes Testen: Durch das Vortäuschen von Aktionsergebnissen können Sie verschiedene Szenarien und Bedingungen simulieren. Sie brauchen dafür keine echten Daten und es treten keine Ergebnisse auf. Dieser Ansatz erleichtert es, das Verhalten Ihres Flows unter verschiedenen Umständen zu überprüfen.

  • Problembehandlung: Statische Ergebnisse können dabei helfen, Probleme in Ihrem Flow zu isolieren und zu beheben. Durch die Steuerung der Ausgabe bestimmter Aktionen können Sie Probleme effektiver erkennen und beheben.

So verwenden Sie statische Ergebnisse

Gehen Sie in drei Schritten vor:

  1. Das Ergebnis der Aktion aufzeichnen

    • Erstellen Sie einen neuen manuell ausgelösten Flow mit der Aktion, die Sie simulieren möchten (z. B. Starten und auf Genehmigung warten).
    • Führen Sie den Flow einmal aus, und schließen Sie die Aktion ab, um das Ergebnis zu erfassen.
    • Wechseln Sie zum Flowverlauf, öffnen Sie die Instanz der letzten Ausführung, und erweitern Sie die Aktion, um ihre Ausgaben anzuzeigen.
    • Kopieren Sie die Ausgabedaten, die in der Regel den „Hauptteil“ und andere relevante Details enthalten.
  2. Statische Ergebnisse konfigurieren

    • Wählen Sie im Flow-Editor das die Auslassungspunkte für die Aktion, die Sie simulieren möchten, und Statisches Ergebnis aus.
    • Aktivieren Sie den Umschalter Statisches Ergebnis aktivieren und wählen Sie die Felder aus, die Sie als Antwort bereitstellen möchten.
    • Speichern Sie die Änderungen.
  1. Flow mit statischen Ergebnissen ausführen

    • Wenn Sie den Flow erneut ausführen, verwendet er das statische Ergebnis für die simulierte Aktion, überspringt die tatsächliche Ausführung und verwendet stattdessen die vordefinierte Ausgabe.

Cloud-Flowausführungen erneut übermitteln

Manchmal funktioniert ein Cloud-Flow unerwartet nicht mehr oder schlägt aufgrund von Serverproblemen oder einem asynchronen Prozess fehl, der bestimmte Anforderungen nicht erfüllt. Führen Sie den Flow erneut aus, indem Sie auf Ausführungsverlauf gehen und Erneut übermitteln auswählen. Sie können auch Ausführungen in großen Mengen erneut übermitteln oder abbrechen.

Überlegungen zur erneuten Übermittlung von Ausführungen

Behalten Sie beim erneuten Übermitteln einer Flowausführung in Power Automate die folgenden wichtigen Überlegungen im Hinterkopf, um einen reibungslosen und effektiven Prozess sicherzustellen:

  • Fehlerbehandlung: Stellen Sie sicher, dass Ihr Flow effektive Richtlinien für die Fehlerbehandlung und für Wiederholungen enthält. Dieser Ansatz hilft dabei, die Probleme zu beheben, die den anfänglichen Fehler verursacht haben, und bietet bessere Einblicke in die Gründe, warum eine Ausführung erneut fehlschlagen kann.

  • Datenduplizierung: Achten Sie genau auf potenzielle Datenduplikate oder andere Nebenwirkungen, die das erneute Übermitteln einer Ausführung haben können. Wenn Ihr Flow beispielsweise Datensätze erstellt oder E-Mails sendet, können diese Aktionen beim erneuten Senden wiederholt werden, was zu Duplikaten führt.

  • Eingabedaten: Stellen Sie sicher, dass die für die Flowausführung erforderlichen Eingabedaten noch gültig und verfügbar sind. Änderungen an den Daten oder der Umgebung (z. B. gelöschte Dateien oder Datensätze) können sich auf das Ergebnis der erneut übermittelten Ausführung auswirken.

  • Flow-Aktualisierungen: Wenn Sie seit der ursprünglichen Ausführung Änderungen am Flow vorgenommen haben, überlegen Sie, ob sich diese Änderungen eventuell auf die erneute Übermittlung auswirken. Es empfiehlt sich, die Version des Flows erneut zu übermitteln, die zum Zeitpunkt der ursprünglichen Ausführung vorhanden war, um Konsistenz zu gewährleisten.