Flow neu gestalten
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.
Fügen Sie in der Aktion SharePoint Elemente abrufen im Feld Filterabfrage die Formel zum Filtern der Microsoft-Geräte hinzu.
Wenn Sie jetzt den Flow ausführen, werden nur die ‑Geräte angezeigt.
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.
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.
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.
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 |