Power Automate Variablen auf Deutsch erklärt

Variablen in Power Automate einfach erklärt: Initialisieren, Festlegen, Erhöhen und Anfügen – die wichtigsten Aktionen auf Deutsch.

Wer in Power Automate über den einfachsten Trigger-Aktion-Aufbau hinausgeht, stößt schnell auf Variablen: kleine Speicherplätze für Zahlen, Texte, Listen oder Wahrheitswerte, die ein Flow während seines Laufs mit sich herumträgt. Sie zählen Schleifendurchläufe, sammeln Ergebnisse aus mehreren Schritten oder merken sich einen Status, bis er später gebraucht wird. Für Einsteiger ist gerade die deutsche Terminologie oft verwirrend, weil im Aktionskatalog mehrere ähnlich klingende Bausteine auftauchen: Initialisieren, Festlegen, Erhöhen, Verringern und Anfügen.

Dieser Artikel ordnet die vier zentralen Variablen-Aktionen in Power Automate nach der offiziellen Microsoft-Dokumentation ein, erklärt die deutschen Begriffe im Detail und zeigt, worauf Du bei Datentyp, Gültigkeitsbereich und Schleifen achten musst. Stand: Juli 2026.

Was sind Variablen in Power Automate und wofür brauchst Du sie?

Eine Variable ist ein benannter Speicherplatz innerhalb eines Cloud-Flows, dem Du einen Datentyp und einen Wert zuweist. Laut der offiziellen Dokumentation zum Speichern und Verwalten von Werten in Variablen unterstützt Power Automate sechs Datentypen: Integer, Float, Boolean, String, Array und Objekt.

Variablen sind praktisch, wenn Du:

  • Schleifendurchläufe zählen möchtest, etwa wie oft eine Apply-to-each-Schleife bereits durchlaufen wurde.
  • über ein Array iterierst und einen Indexwert brauchst, um gezielt auf ein Element zuzugreifen.
  • ein Zwischenergebnis aus mehreren Schritten sammeln willst, bevor Du es am Ende des Flows verwendest.
  • einen Status oder eine Bedingung über mehrere Aktionen hinweg mitführen willst.

Wichtig zu wissen: Eine Variable existiert laut Dokumentation nur innerhalb des Cloud-Flows, der sie erstellt, und bleibt über sämtliche Schleifeniterationen hinweg bestehen. Wenn Du später auf ihren Wert zugreifen willst, referenzierst Du den Namen der Variablen als Token, nicht den Namen der Aktion, die sie erzeugt hat.

Variable initialisieren: der erste Schritt für jede Variable

Bevor Du eine Variable nutzen kannst, muss sie mit der Aktion Variable initialisieren angelegt werden. Diese Aktion legt in einem Schritt Namen, Datentyp und optional einen Startwert fest.

  • Name: der Bezeichner, unter dem Du die Variable später referenzierst.
  • Typ: der Datentyp, zum Beispiel Integer, String oder Array.
  • Wert: der Startwert. Er ist laut Dokumentation optional, wird aber als Best Practice empfohlen, damit der Ausgangszustand der Variablen immer klar definiert ist.

Zwei Einschränkungen solltest Du kennen, bevor Du Deinen Flow baust. Erstens kann eine einzelne Variable initialisieren-Aktion trotz ihres array-artig aufgebauten internen Aufbaus immer nur eine Variable gleichzeitig erstellen; für jede weitere Variable brauchst Du eine eigene Aktion. Zweitens lassen sich Variablen ausschließlich auf globaler Ebene deklarieren, also direkt im Hauptpfad des Flows, nicht innerhalb eines Bereichs, einer Bedingung oder einer Schleife. Willst Du innerhalb einer Bedingung einen Zähler starten, musst Du die Initialisierung davor, auf der obersten Ebene, platzieren.

Variable festlegen: einen neuen Wert zuweisen

Sobald eine Variable existiert, änderst Du ihren Inhalt über die Aktion Variable festlegen. Anders als beim Initialisieren ist hier kein Standardwert vorgesehen, der Wert ist ein Pflichtfeld. Neuer Wert und Variable müssen außerdem denselben Datentyp haben, eine Integer-Variable akzeptiert also keinen Zeichenfolgenwert.

Variable festlegen eignet sich immer dann, wenn Du einen Wert komplett ersetzen willst, etwa um einen Status von „wartend" auf „abgeschlossen" zu setzen oder ein Zwischenergebnis aus einer vorherigen Aktion zu überschreiben.

Variable erhöhen und verringern: Zähler in Schleifen

Für Zähler bietet Power Automate zwei eigene Aktionen: Sie erhöhen oder verringern eine Variable um einen konstanten Wert, ohne dass Du den aktuellen Stand selbst berechnen musst. Beide Aktionen funktionieren laut Dokumentation ausschließlich mit Integer- und Float-Variablen.

  • Erhöhen: addiert einen Wert zur bestehenden Variable, Standardwert ist eins, wenn kein eigener Wert angegeben wird.
  • Verringern: zieht einen Wert von der bestehenden Variable ab, ebenfalls standardmäßig um eins.

Das klassische Anwendungsbeispiel aus der Microsoft-Dokumentation ist ein Schleifenzähler: Du initialisierst eine Integer-Variable mit dem Startwert 0, platzierst innerhalb einer Apply-to-each-Schleife die Erhöhen-Aktion und hast nach Durchlauf der Schleife die exakte Anzahl der verarbeiteten Elemente, etwa E-Mail-Anhänge, in der Variable stehen.

Werte anfügen: Zeichenfolgen und Arrays erweitern

Für Zeichenfolgen- und Array-Variablen gibt es zusätzlich eine Anfügen-Funktion. Sie fügt einen Wert als letztes Element an eine bestehende Zeichenfolge oder ein bestehendes Array an, ohne den bisherigen Inhalt zu überschreiben. Dazu suchst Du im Aktionskatalog nach „anfügen" und wählst je nach Datentyp die passende Aktion für Zeichenfolgen oder Arrays aus. Der anzufügende Wert ist ein Pflichtfeld und kann grundsätzlich jeden Typ haben.

Praktisch ist das etwa, wenn Du innerhalb einer Schleife Ergebnisse einzelner Durchläufe sammelst, zum Beispiel die IDs verarbeiteter Datensätze in einem Array, um sie am Ende gemeinsam in einer Zusammenfassung auszugeben.

Auf den Wert einer Variable zugreifen

Um den aktuellen Inhalt einer Variable in einem Ausdruck zu verwenden, greifst Du über die Funktion `variables('<Variablenname>')` darauf zu. Laut dem Referenzhandbuch zu Workflowausdrucksfunktionen gibt diese Funktion den Wert der angegebenen Variable zurück, unabhängig vom Datentyp. Willst Du beispielsweise die Elemente einer Array-Variable als Text ausgeben, kombinierst Du sie mit der `string()`-Funktion: `@{string(variables('meineArrayVariable'))}`. Mehr zum Aufbau von Ausdrücken mit Vergleichsoperatoren wie `and`, `or` oder `equals` findest Du in der Anleitung Verwenden von Ausdrücken in Bedingungen.

Stolperfalle: Variablen in parallelen Schleifen

Apply-to-each-Schleifen laufen in Power Automate standardmäßig sequenziell, also ein Durchlauf nach dem anderen. Du kannst diese Einstellung auf parallele Ausführung umstellen, um Zeit zu sparen. Verwendest Du innerhalb der Schleife aber eine Variable, etwa einen Zähler oder eine gesammelte Liste, dann musst Du laut Dokumentation bei der sequenziellen Ausführung bleiben, wenn die Ergebnisse vorhersagbar sein sollen. Bei paralleler Ausführung greifen mehrere Durchläufe gleichzeitig auf denselben Variablenwert zu, wodurch Zählerstände oder angefügte Listeneinträge verloren gehen oder in falscher Reihenfolge landen können.

Wenn Du Power Automate produktiv für mehrere Abteilungen einsetzt und Flows mit komplexerer Variablenlogik, verschachtelten Schleifen oder größeren Datenmengen zuverlässig aufgebaut haben möchtest, unterstützt Dich die Power-Automate-Beratung von NordFlux bei Aufbau, Testing und Betrieb. Du behältst dabei die Kontrolle über Deine Flows, während die technische Feinarbeit an erfahrene Hände geht.

Häufige Fragen

Wie viele Variablen kann ich in einem Flow mit einer einzigen Aktion anlegen?

Genau eine. Auch wenn die Aktion Variable initialisieren intern einen array-artigen Aufbau hat, erstellt sie laut Dokumentation immer nur eine Variable pro Aktion. Für jede weitere Variable brauchst Du eine zusätzliche Variable initialisieren-Aktion.

Kann ich eine Variable innerhalb einer Bedingung oder Schleife initialisieren?

Nein. Variablen lassen sich ausschließlich auf globaler Ebene deklarieren, also außerhalb von Bereichen, Bedingungen und Schleifen. Platziere die Variable initialisieren-Aktion deshalb immer auf der obersten Ebene Deines Flows, auch wenn Du die Variable später nur innerhalb einer Schleife befüllst.

Funktioniert Erhöhen und Verringern auch mit Zeichenfolgen?

Nein. Die Aktionen zum Erhöhen und Verringern arbeiten laut Dokumentation ausschließlich mit Integer- und Float-Variablen. Für Zeichenfolgen und Arrays nutzt Du stattdessen die Anfügen-Aktion, um Werte zu ergänzen.

Was ist der Unterschied zwischen Variable festlegen und Variable anfügen?

Variable festlegen ersetzt den kompletten Inhalt einer Variable durch einen neuen Wert. Variable anfügen dagegen behält den bisherigen Inhalt und ergänzt einen weiteren Wert als letztes Element, was nur bei Zeichenfolgen- und Array-Variablen möglich ist.

Muss ich beim Initialisieren immer einen Startwert angeben?

Nein, das Feld ist optional. Microsoft empfiehlt in der Dokumentation aber ausdrücklich, trotzdem einen Startwert zu setzen, damit der Ausgangszustand der Variable jederzeit nachvollziehbar bleibt, insbesondere bei Zählern, die mit 0 beginnen sollten.

Über NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux baut Organisationen digitale Mitarbeiter: Automatisierungen und KI-Agenten, die wiederkehrende Arbeit abnehmen. Sie behalten die Kontrolle.

Mehr über uns
Kostenlose Erstanalyse

Konkrete Fragen zu Automatisierung oder KI?

In der kostenlosen Erstanalyse besprechen wir Ihren Fall direkt. Unverbindlich.

Power Automate Variablen auf Deutsch erklärt