top of page

Wie du die Anzahl der Aktionen in einem Flow mit Power Automate zählen kannst

Autorenbild: kimkim


Use Case

Als Power Platform Admin möchtest du die Anzahl der Aktionen in einem Flow zählen, um die Komplexität der Flows zu bewerten. Das Ziel ist, Maker gezielt zu beraten, z. B. durch den Einsatz von Child Flows, und die Qualität der Flows zu optimieren.



Nutzen der Analyse

  • Maker-Beratung: Identifiziere komplexe Flows und biete Unterstützung an, z. B. durch den Einsatz von Child Flows.

  • Qualitätsmetriken: Nutze die Anzahl der Aktionen als Indikator für die Komplexität und Qualität der Flows.


Schritt-für-Schritt-Anleitung anhand eines konkreten Beispiels

1. Variable initialisieren

  • Starte mit der Aktion „Initialize Variable“.

  • Name: vArrayOfFlows

  • Typ: Array

  • Zweck: In dieser Variable speichern wir später die Anzeigenamen der Flows und die Anzahl der Aktionen je Flow.



2. Flows abrufen

  • Nutze die Aktion „List Flows as Admin (V2)“, um die Flows einer bestimmten Umgebung zu erhalten.

  • Einschränkung: Setze $top auf 20, um nur die ersten 20 Flows abzurufen (anpassbar je nach Bedarf).


3. Schleife: Details zu jedem Flow abrufen

  • Füge eine „Apply to each“-Schleife hinzu, die über die Liste der Flows iteriert.

  • Innerhalb der Schleife: Nutze die Aktion „Get Flow“, um Details zu jedem Flow abzurufen.

4. Anzahl der Aktionen berechnen

Innerhalb der Schleife:

  • Füge die Aktion „Append to array variable“ hinzu, um die Ergebnisse in der Variable vArrayOfFlows zu speichern.

  • Anzeigename des Flows: outputs('Get_Flow')?['body/properties/displayName'])

  • Anzahl der Aktionen je Flow: length(outputs('Get_Flow')?['body/properties/definitionSummary/actions'])

{
  "DisplayName": @{outputs('Get_Flow')?['body/properties/displayName']},
  "NumberOfActions": @{length(outputs('Get_Flow')?['body/properties/definitionSummary/actions'])}
}


5. Ergebnisse visualisieren

  • Nutze die Aktion „Create HTML Table“, um die Ergebnisse in Tabellenform darzustellen.

  • Eingabe: vArrayOfFlows

  • Ausgabe: Eine lesbare Tabelle mit den Spalten „DisplayName“ und „NumberOfActions“.


Ergebnis



Fazit

Mit diesem Ansatz kannst du schnell und effizient die Komplexität deiner Flows bewerten. Dies ermöglicht dir, Maker zu unterstützen, Prozesse zu optimieren und die Performance deiner Umgebung zu überwachen.

Ich hoffe, dieser Beitrag war hilfreich – viel Spaß beim Ausprobieren!

7 Ansichten0 Kommentare

Aktuelle Beiträge

Alle ansehen

Comments


bottom of page