Flow neu gestalten

Abgeschlossen

Manchmal empfiehlt es sich, den Flow noch einmal zu betrachten, um zu ermitteln, ob sein Design geändert werden kann, um die Gesamtleistung zu verbessern. Diese Neubewertung ermöglicht Ihnen die Anwendung neuer Funktionen oder Verbesserungen, die zum Zeitpunkt der ursprünglichen Implementierung des Flows nicht verfügbar waren.

Wie kann Copilot helfen?

Mit der Einführung von Copilot können Sie die Copilot-Erfahrung auch zum Identifizieren von Flow-Problemen nutzen. Beispiel:

Bitten Sie Copilot, Ihren Flow zu überprüfen, indem Sie seine Struktur und seinen Zweck erläutern, oder geben Sie Details an, z. B. welche Trigger, Aktionen und Schleifen beteiligt sind.

Sie können Copilot auffordern, potenzielle Ineffizienzen wie Schleifen oder Bedingungen zu identifizieren, die zu Verzögerungen führen könnten. Stellen Sie beispielsweise folgende Fragen:

  • „Gibt es in diesem Flow ineffiziente Schleifen?“

  • „Können Sie herausfinden, wo der Flow möglicherweise langsamer wird?“

Bei der Optimierung können Sie Copilot auch bitten, Optimierungen vorzuschlagen. Zu den häufig zu überprüfenden Bereichen gehören:

  • Trigger: Empfehlen Sie die Verwendung von Filtern, um unnötige Trigger zu vermeiden.

  • Schleifen: Überprüfen Sie, ob Sie „Für alle übernehmen“ effizient verwenden, und stellen Sie sicher, dass Schleifen keine unnötigen Elemente verarbeiten.

  • Bedingungen: Identifizieren Sie, wo Bedingungen vereinfacht werden könnten.

Stellen Sie Copilot beispielsweise folgende Fragen:

  • „Können Sie meine Bedingungen optimieren?“

  • „Gibt es alternative Maßnahmen, mit denen ich den Flow beschleunigen kann?“

Er kann sogar bei der Fehlerbehandlung und beim Debuggen helfen. Mit Copilot können Sie potenzielle Fehlerstellen in Ihrem Flow identifizieren. Bitten Sie Copilot um Hilfe bei der Analyse des Ausführungsverlaufs und der Fehlermeldungen:

  • „Welche Fehler führen dazu, dass dieser Flow fehlschlägt?“

  • „Können die Fehlerprotokolle für eine bestimmte Ausführung überprüft werden?“

Diese und andere Eingabeaufforderungen können Ihnen dabei helfen, Probleme zu identifizieren, die Leistung zu verbessern und zu verstehen, warum Ihre Flows möglicherweise langsam ausgeführt werden. Es ist jedoch auch sehr hilfreich, wenn man den Prozess mit anderen Augen betrachtet.

Zurückgegebene Einträge mit der OData-Filterabfrage einschränken

Da der SharePoint-Konnektor auf REST-APIs basiert, erleichtert er Ihnen das serverseitige Filtern von Daten mithilfe von OData. Zu den Vorteilen von OData gehört die Reduzierung der Datenmenge, die Sie in Ihren Flow einbringen, und die Reduzierung der Notwendigkeit, einen Datensatz zu durchlaufen, um relevante Werte zu finden.

Betrachten Sie eine Liste in Microsoft Listen mit über 100 Einträgen mit Geräteinformationen zu Computern. Die Liste enthält eine Spalte namens „MFR-Name“, in der alle Hersteller aufgelistet sind. Durch die Verfügbarkeit dieser Spalte und von OData können Sie serverseitig bis auf die Herstellerebene filtern, wodurch sich die Gesamtzeit für die Ausführung des Flows verringert.

Screenshot einer Liste mit Geräten

Fügen Sie in der Aktion SharePoint Elemente abrufen im Feld Filterabfrage die Formel zum Filtern der Microsoft-Geräte hinzu.

Screenshot der Aktion zum Abrufen von Elementen in SharePoint

Wenn Sie jetzt den Flow ausführen, werden nur die ‑Geräte angezeigt.

Screenshot des Flows mit der Meldung „Ihr Flow wurde erfolgreich ausgeführt“

Die „Ausführen bis“-Bedingung ändern

Der Schritt Ausführen bis führt eine bestimmte Aktion aus, bis eine bestimmte Bedingung erfüllt ist.

Durch das Ändern der Grenzwerte der Ausführen bis-Bedingung kann der Flow beschleunigt werden. Die Standardeinstellung ist 60, die stündlich ausgeführt wird. Im Wesentlichen wird der Flow jede Stunde 60 Mal überprüft, um zu ermitteln, ob die Bedingung erfüllt ist. Die höchste Dauer beträgt 30 Tage und die Anzahl 5.000.

Screenshot des Dialogfelds der „Ausführen bis“-Bedingung

Ansätze zur Verbesserung der Leistung:

  • Ändern Sie PT1H in PT24H für 24 Stunden, oder ändern Sie in PT72H, was 72 Stunden bedeutet.

  • Reduzieren Sie die Anzahl, wodurch die Gesamtzahl der Schleifen verringert wird.

  • Fügen Sie eine Filterabfrage hinzu, wenn Sie eine Abfragetyp-Aktion wie Elemente abrufen in der Ausführen bis-Bedingung hinzufügen.

  • Lassen Sie das Kontrollkästchen ist erfolgreich im Feld Ausführung konfigurieren nach aktiviert. Dieser Schritt soll nicht ausgeführt werden, wenn der vorherige fehlgeschlagen ist.

  • Vermeiden Sie die Schachtelung von Aktionen.

Die Häufigkeit geplanter Flows reduzieren

Mit Power Automate können Sie geplante Cloud-Flows erstellen, die einen Flow basierend auf der Startzeit auslösen.

Screenshot der ausgewählten Schaltfläche „Neuer Flow“ und der hervorgehobenen Option „Geplanter Cloud-Flow“

Sie haben zwar die Möglichkeit, Flows jede Sekunde auszuführen, aber wenn Sie sie so oft ausführen, werden Ihre API-Anforderungslimits ausgeschöpft.

Screenshot des Dialogfelds „Geplanten Cloud-Flow erstellen“ mit der Einstellung für minütliche Wiederholung

Die Anzahl der Anforderungen ist für alle Benutzer von Microsoft Power Platform basierend auf der ihnen zugewiesenen Lizenz begrenzt. In der folgenden Tabelle ist die Anzahl der Anforderungen definiert, die ein Benutzer innerhalb von 24 Stunden senden kann.

Benutzerlizenzen Anzahl der API-Anforderungen pro 24 Stunden
Power Apps pro Benutzerplan 5000
Power Automate pro Benutzerplan 5000
Microsoft 365-Lizenzen 2.000
Power Apps pro App-Plan 1.000 pro App-Überprüfung