Variablen und Compose

Einstieg in Power Automate

Anushika Agarwal

Cloud Data Engineer

Warum Werte speichern?

 

Echte Power Automate-Karte „Manually trigger a flow", geöffnet auf dem Tab „Parameters", mit rotem Hervorhebungsrahmen um die Bezeichnung „Parameters", die Tabs „Settings", „Code view" und „About" rechts sichtbar, und einer Schaltfläche „+ Add an input" darunter

 

  • Einen Wert in mehreren Aktionen wiederverwenden (z. B. ein Trigger-Input)
  • Beim Lauf einen Zähler aktualisieren oder einen String aufbauen
  • Werte später in Conditions oder Switch vergleichen
Einstieg in Power Automate

Variable initialisieren

 

  • Immer die erste Variablenaktion in einem Flow
  • Deklariert Name, Typ und Startwert
  • Sechs Typen: String, Integer, Float, Boolean, Array, Object
  • Eine Initialize-Aktion pro Variable: jede Variable bekommt eine eigene

$$

Goldene Regel: erst initialisieren, dann verwenden.

Power Automate-Aktionskarte „Initialize variable", zugeschnitten auf das Parameterfeld mit roten Rahmen um die Felder Name, Type (Dropdown) und Value, die die drei in den Bullets genannten Slots hervorheben

Einstieg in Power Automate

Variablen aktualisieren

Power Automate-Panel „Variable actions" mit allen sechs Aktionen: Initialize variable, Set variable, Append to string variable, Append to array variable, Increment variable, Decrement variable

  • Set → Wert ersetzen
  • Append to string oder array → am Ende anfügen
  • Increment oder Decrement → Zahl addieren oder subtrahieren

$$

Achtung: Set in einer Schleife bedeutet: Nur das letzte Element bleibt. Verwende Append.

Einstieg in Power Automate
Einstieg in Power Automate

Compose

Konzeptdarstellung: ein versiegeltes, beschriftetes Glas mit festem Wert (Compose) und eine offene Box mit Pfeilen für ein- und ausfließende Werte (Variable)

 

  • Write-once-Speicher: einmal setzen, ändert sich nie
  • Keine Typdeklaration: Compose leitet den Typ automatisch ab
  • Geht überall: in Schleifen, in Verzweigungen (anders als Initialize Variable)
  • Am besten als Expressions-Debugger: einfügen, Flow ausführen, Ausgabe in der Ausführungshistorie lesen, wieder entfernen
Einstieg in Power Automate

Variablen vs. Compose: wann was nutzen

Aspekt Compose Variable
Wert Einmalig, fest für den Lauf Im Flow aktualisierbar
Typdeklaration Nicht erforderlich, abgeleitet Bei Initialisierung erforderlich
Platzierung Überall im Flow Nur auf Top-Level
Performance in Schleifen Leichtgewichtig, sicher parallel Kann bei Parallelität sperren
Am besten für Snapshots und Expressions-Debugging Zähler, Builder, Akkumulatoren

$$

  • Wert muss sich über Schritte/Iterationen ändern → Variable
  • Wert wird einmal berechnet und unverändert wiederverwendet → Compose
Einstieg in Power Automate

Lass uns üben!

Einstieg in Power Automate

Preparing Video For Download...