Werte in Variablen speichern und verwalten

Dieser Artikel zeigt, wie Sie Variablen erstellen und damit arbeiten, um Werte in Ihren Cloud-Flows zu speichern. Mithilfe von Variablen können Sie beispielsweise verfolgen, wie oft eine Schleife ausgeführt wird. Um ein Array zu durchlaufen oder ein Array auf ein bestimmtes Element zu überprüfen, können Sie eine Variable verwenden, um auf das Array-Element mit der Indexnummer apply to each zu verweisen.

Sie können Variablen für Datentypen wie Integer, Float, Boolean, String, Array und Objekt erstellen. Nachdem Sie eine Variable erstellt haben, können Sie andere Aufgaben ausführen, z. B.:

  • Rufen Sie den Wert der Variablen ab oder verweisen Sie auf ihn.
  • Erhöhen oder verringern Sie die Variable um einen konstanten Wert, auch als Inkrementieren bzw. Dekrementieren bezeichnet.
  • Der Variablen einen anderen Wert zuweisen.
  • Wert der Variablen als letztes Element in eine Zeichenfolge oder ein Array einfügen oder anhängen.

Variablen existieren und sind nur innerhalb des Cloud-Flows global, der sie erstellt. Außerdem bleiben sie über alle Schleifeniterationen innerhalb des Flows hinweg bestehen.

Wenn Sie auf eine Variable verweisen, verwenden Sie den Namen der Variablen als Token und nicht den Namen der Aktion, da dies die übliche Methode ist, um auf die Ausgaben einer Aktion zu verweisen.

Warnung

Standardmäßig wird jede Iteration in den apply to each Schleifen sequenziell ausgeführt. Sie können die Schleifeniterationen parallel ausführen, um die Leistung zu verbessern. Wenn Sie Variablen in den apply to each Schleifen verwenden, müssen Sie die Schleifeniterationen sequenziell ausführen, wenn es für Ihre Schleifenvariablen wichtig ist, vorhersehbare Ergebnisse zurückzugeben.

Voraussetzungen

Bevor Sie Aktionen zum Erstellen und Arbeiten mit Variablen hinzufügen können, muss Ihr Flow mit einem Trigger beginnen. Sie können kein mobiles Gerät verwenden, um Variablen hinzuzufügen.

Um mit Variablen zu arbeiten, benötigen Sie:

  • Zugriff auf Power Automate
  • Ein Cloud-Flow, in dem Sie die Variable erstellen möchten.

Wenn Sie neu bei Power Automate sind, erfahren Sie mehr unter Übersicht über Cloud-Flows und Erkunden der Power Automate-Startseite.

Variable initialisieren

Im Designer können Sie eine Variable erstellen und den Datentyp und den Anfangswert in einer einzelnen Aktion deklarieren. Sie können Variablen nur auf globaler Ebene deklarieren, nicht innerhalb von Bereichen, Bedingungen und Schleifen.

mit Power Automate können Sie entweder den neuen Designer oder den classic Designer verwenden, um Ihren Cloudfluss zu konfigurieren. Die Schritte sind in beiden Designern ähnlich. Weitere Informationen (mit Beispielen) unter Unterschiede zwischen dem neuen Designer und dem klassischen Designer.

  1. Melden Sie sich bei Power Automate an.

  2. Erstellen oder öffnen Sie einen Cloud-Flow.

    So öffnen Sie einen Cloud-Flow:

    1. Wählen Sie im linken Navigationsmenü Meine Flows aus und wählen Sie einen Flow aus.
    2. Klicken Sie auf der Befehlsleiste auf Bearbeiten.
  3. Bei dem Schritt, in dem Sie eine Variable hinzufügen möchten, führen Sie einen der folgenden Schritte aus.

    • Um eine Aktivität unter dem letzten Schritt hinzuzufügen, wählen Sie das Pluszeichen (+) aus.
    • Um eine Aktion zwischen den Schritten hinzuzufügen, bewegen Sie den Mauszeiger Ihres Eingabegeräts über den Verbindungspfeil, sodass das Pluszeichen (+) erscheint. Wählen Sie das Pluszeichen (+) >Aktion hinzufügen aus.
  4. Im Suchfeld unter Aktion hinzufügen geben Sie Variable initialisieren als Filter ein.

  5. Von der Liste Aktionen wählen Sie Variable initialisieren – Variable.

  6. Geben Sie folgende Informationen zur Variable an.

    Eigenschaft Erforderlich Wert Beschreibung
    Name Ja < variable-name> Der Name der zu initialisierenden Variable.
    Type Ja < Variablentyp> Der Datentyp für die Variable.
    Wert Nein < Startwert> Der Anfangswert für Ihre Variable.
    Hinweis: Obwohl optional, legen Sie diesen Wert als Best Practice fest, damit Sie immer den Startwert für Ihre Variable kennen.

    Beispiel: Screenshot der Aktion „Variable initialisieren“, wobei „Name“ auf „count“, „Typ“ auf „Ganzzahl“ und „Wert“ auf „0“ festgelegt ist.

  7. Fügen Sie die anderen gewünschten Aktionen hinzu. Wählen Sie Speichern aus, wenn Sie fertig sind.

Obwohl die Variable initialisieren Aktion einen variable Abschnitt hat, der als Array strukturiert ist, kann die Aktion jeweils nur eine Variable erstellen. Jede neue Variable erfordert eine individuelle Variable initialisieren Aktion.

Beispiele für andere Variablentypen

Hier sind einige weitere Beispiele für Variablentypen.

Zeichenfolgenvariable


   "name": "myStringVariable",
   "type": "String",
   "value": "lorem ipsum"

Boolesche Variable

   "name": "myBooleanVariable",
   "type": "Boolean",
   "value": false

Array mit ganzen Zahlen

   "name": "myArrayVariable",
   "type": "Array",
   "value": [1, 2, 3]

Array mit Zeichenfolgen

   "name": "myArrayVariable",
   "type": "Array",
   "value": ["red", "orange", "yellow"]

Den Wert der Variablen abrufen

Verwenden Sie die variables() Funktion, um den Inhalt einer Variablen abzurufen oder darauf zu verweisen.

Dieser Ausdruck ruft beispielsweise die Elemente aus der Array-Variablen ab, indem er die Funktion variables() verwendet. Die Funktion string() gibt den Inhalt der Variablen im Zeichenfolgenformat zurück: "1, 2, 3, red"

@{string(variables('myArrayVariable'))}

Variable erhöhen

Zum Erhöhen oder Inkrementieren einer Variable mit einem konstanten Wert fügen Sie die Aktion Variable inkrementieren zu Ihrem Flow im Designer hinzu.

mit Power Automate können Sie entweder den neuen Designer oder den classic Designer verwenden, um Ihren Cloudfluss zu konfigurieren. Die Schritte sind in beiden Designern ähnlich. Weitere Informationen (mit Beispielen) unter Identifizieren von Unterschieden zwischen dem neuen und dem klassischen Designer.

Diese Aktion Inkrementvariable funktioniert nur mit Integer- und Float-Variablen.

  1. Melden Sie sich bei Power Automate an.

  2. Erstellen oder öffnen Sie einen Cloud-Flow.

    So öffnen Sie einen Cloud-Flow:

    1. Wählen Sie im linken Navigationsmenü Meine Flows aus und wählen Sie einen Flow aus.
    2. Klicken Sie auf der Befehlsleiste auf Bearbeiten.
  3. In dem Designer wählen Sie unter dem Schritt, in dem Sie eine vorhandene Variable erhöhen möchten, das Pluszeichen (+) aus.

    Um eine Aktion zwischen den Schritten hinzuzufügen, bewegen Sie den Mauszeiger Ihres Eingabegeräts über den Verbindungspfeil, bis das Pluszeichen (+) erscheint. Wählen Sie das Pluszeichen (+) >Aktion hinzufügen aus.

  4. Geben Sie im Suchfeld increment variable als Filter ein.

  5. Aus der Liste Aktionen wählen Sie Variable erhöhen - Variable.

  6. Geben Sie diese Informationen für die Inkrementierung Ihrer Variablen an:

    Eigenschaft Erforderlich Wert Beschreibung
    Name Ja < variable-name> Der Name der zu inkrementierenden Variablen
    Wert Nein < Inkrementwert> Der Wert, der zum Inkrementieren der Variablen verwendet wird. Der Standardwert ist Eins.

    Hinweis: Obwohl optional, legen Sie diesen Wert als Best Practice fest, damit Sie immer den spezifischen Wert zum Inkrementieren Ihrer Variablen kennen.

    Beispiel:

    Screenshot des Beispiels für die Aktion „Variable inkrementieren“.

  7. Wenn Sie fertig sind, wählen Sie auf der Befehlsleiste des Designers Speichern aus.

Beispiel: Zählen von E-Mail-Anlagen mit einer Schleifenzählervariable

Verwenden Sie Variablen, um zu ermitteln, wie oft eine Schleife ausgeführt wird. Dieses Beispiel zeigt, wie Sie Variablen für diese Aufgabe erstellen und verwenden, indem Sie eine Schleife erstellen, die die Anhänge in einer E-Mail im Designer zählt.

mit Power Automate können Sie entweder den neuen Designer oder den classic Designer verwenden, um Ihren Cloudfluss zu konfigurieren. Die Schritte sind in beiden Designern ähnlich. Weitere Informationen (mit Beispielen) unter Identifizieren von Unterschieden zwischen dem neuen und dem klassischen Designer.

  1. Erstellen Sie einen Cloud-Flow und fügen Sie einen Trigger hinzu, der nach neuen E-Mails und Anhängen sucht.

    In diesem Beispiel wird der Office 365 Outlook-Trigger für Wenn eine neue E-Mail eintrifft (V3) verwendet. Richte diesen Auslöser so ein, dass er nur ausgelöst wird, wenn die E-Mail Anhänge enthält. Sie können jedoch jeden Connector verwenden, der nach neuen E-Mails mit Anhängen sucht, z. B. den Connector Outlook.com.

  2. Wählen Sie im Trigger aus, um nach Anhängen zu suchen und diese Anhänge an Ihren Flow zu übergeben. Wählen Sie Ja für diese Eigenschaften:

    • Anhänge einbeziehen
    • Nur mit Anhängen
  3. Fügen Sie die Aktion Variable initialisieren mit den folgenden Werten hinzu:

    • Name: Count
    • Typ: Integer
    • Wert: 0 (Startwert)
  4. Fügen Sie eine Auf jede anwenden-Schleife zum Durchlaufen der Anhänge hinzu.

    1. Unter der Aktion Variable initialisieren wählen Sie Neuer Schritt aus.
    2. Geben Sie in das Suchfeld Auf alle anwenden als Suchfilter ein und wählen Sie Auf alle anwenden aus.

    Screenshot von „Auf alle anwenden – Steuerungsschleife“

  5. Wählen Sie in der Schleife im Feld Wählen Sie eine Ausgabe aus den vorherigen Schritten aus. Wenn die dynamische Inhaltsliste angezeigt wird, wählen Sie Anhänge.

    Die Eigenschaft Anhänge übergibt ein Array, das alle E-Mail-Anhänge aus der E-Mail enthält, in Ihre Schleife.

  6. Wählen Sie unter der Aktion Schleife Auf alle anwenden das Pluszeichen (+) für Eine Aktion hinzufügen aus.

  7. Geben Sie im Suchfeld increment variable als Filter ein.

  8. Wählen Sie in der Aktionsliste Variable inkrementieren aus.

    Hinweis

    Die Aktion Variable inkrementieren muss innerhalb der Schleife erscheinen.

  9. In der Aktion Variable inkrementieren wählen Sie aus der Liste Name die Variable Count aus.

  10. Fügen Sie unter der Schleife eine Aktion hinzu, die Ihnen die Anzahl der Anhänge sendet. Fügen Sie in Ihre Aktion den Wert aus der Variablen Count hinzu. Im folgenden Screenshot sendet E-Mail senden (V2) zum Beispiel die Anzahl der Anhänge:

    Screenshot zum Hinzufügen einer Aktion, die Ergebnisse sendet.

  11. Wählen Sie in der Befehlsleiste des Designers Speichern aus.

Variable dekrementieren

Um eine Variable um einen konstanten Wert zu verringern oder zu dekrementieren, befolgen Sie die Schritte zum Erhöhen einer Variablen, mit der Ausnahme, dass Sie stattdessen die Aktion Variable verringern suchen und auswählen. Diese Aktion funktioniert nur mit Integer- und Float-Variablen.

Hier sind die Eigenschaften für die Aktion Variable verkleinern:

Eigenschaft Erforderlich Wert Beschreibung
Name Ja < variable-name> Der Name der zu dekrementierenden Variablen
Wert Nein < Dekrementwert> Der Wert, der zum Verringern der Variablen verwendet wird. Der Standardwert ist Eins.

Hinweis: Obwohl optional, legen Sie diesen Wert als Best Practice fest, damit Sie immer den konkreten Wert kennen, um den Ihre Variable verringert wird.

Variable festlegen

Führen Sie die folgenden Schritte zum Erhöhen einer Variablen aus, um einer vorhandenen Variablen einen anderen Wert zuzuweisen, mit der Ausnahme, dass Sie:

  1. Stattdessen die Aktion Variable setzen suchen und auswählen.

  2. Geben Sie den Variablennamen und den Wert an, den Sie zuweisen möchten. Sowohl der neue Wert als auch die Variable müssen denselben Datentyp haben. Der Wert ist erforderlich, da diese Aktion keinen Standardwert hat.

Hier sind die Eigenschaften für die Aktion Variable festlegen:

Eigenschaft Erforderlich Wert Beschreibung
Name Ja < variable-name> Der Name der zu ändernden Variablen
Wert Ja < new-value> Der Wert, den Sie der Variablen zuweisen möchten. Beide müssen denselben Datentyp haben.

Wenn Sie keine Variablen inkrementieren oder dekrementieren, könnte das Ändern von Variablen in Schleifen unerwartete Ergebnisse erzeugen, wenn Sie Schleifen parallel ausführen. Versuchen Sie in diesen Fällen, die Schleife so einzustellen, dass sie nacheinander ausgeführt wird. Dies ist die Standardeinstellung.

An Variable anhängen

Für Variablen, in denen Zeichenfolgen oder Arrays gespeichert sind, können Sie den Wert einer Variablen als letztes Element in diese Zeichenfolgen oder Arrays einfügen oder anhängen. Sie können die Schritte zum Erhöhen einer Variablen ausführen, mit dem Unterschied, dass Sie stattdessen die folgenden Schritte ausführen:

  1. Suchen Sie eine dieser Aktionen und wählen Sie sie aus, je nachdem, ob Ihre Variable eine Zeichenfolge oder ein Array ist.

    • An Zeichenfolgenvariable anhängen
    • An Arrayvariable anfügen
  2. Geben Sie den Wert an, der als letztes Element in der Zeichenfolge oder im Array angehängt werden soll. Dieser Wert ist erforderlich.

Hier sind die Eigenschaften für die Aktionen Anfügen an...:

Eigenschaft Erforderlich Wert Beschreibung
Name Ja < variable-name> Der Name der zu ändernden Variablen
Wert Ja < Wert anfügen> Der Wert, den Sie anfügen möchten und der einen beliebigen Typ haben kann

Power Automate-Connectors