Datenvorgänge verwenden

In diesem Artikel lernen Sie einige gängige Datenvorgänge in Power Automate kennen, z. B. verfassen, verknüpfen, auswählen, Arrays filtern, Tabellen erstellen und JSON analysieren. Verwenden Sie diese Vorgänge, um Daten zu manipulieren, wenn Sie Flows erstellen.

Anmerkung

Die verschiedenen Abschnitte in diesem Artikel beziehen sich nicht aufeinander und sind nicht voneinander abhängig. Die verschiedenen Abschnitte verwenden unterschiedliche Beispiele.

Hier ist ein kurzes Video zu Datenvorgängen.

Anforderungen

  • Zugriff auf Power Automate
  • Ein Tool zum Senden von HTTP-POST-Anforderungen mit einem JSON-Array an Ihren Flow.

Die Aktion „Verfassen“ verwenden

Verwenden Sie die Aktion Datenvorgänge – Verfassen, damit Sie beim Entwerfen einer Cloud nicht mehrmals die gleichen Daten eingeben müssen. In diesem Beispiel müssen Sie ein Array von Ziffern – [0,1,2,3,4,5,6,7,8,9] – mehrmals eingeben, während Sie Ihren Flow entwerfen. Mit der Aktion „Verfassen“ können Sie das Array speichern, wie im folgenden Verfahren beschrieben.

  1. Suchen Sie nach Verfassen, und wählen Sie dann die Aktion Verfassen – Datenvorgang aus.

Screenshot der Suche nach und Auswahl der Aktion „Verfassen“

  1. Geben Sie das Array in das Feld Eingaben ein, auf das Sie später verweisen möchten.

    Screenshot der Konfiguration der Aktion „Verfassen“

Tipp

Damit Sie die Karte Verfassen später leichter finden, benennen Sie sie durch Auswahl des Textes Verfassen auf der Titelleiste der Karte um und geben Sie einen Namen ein, der leicht zu merken ist.

Wenn Sie auf den Inhalt der Aktion „Verfassen“ zugreifen müssen, gehen Sie folgendermaßen vor.

  1. Fügen Sie eine Aktion wie z. B. Verknüpfen – Datenvorgang hinzu.

  2. Wählen Sie das Steuerelement aus, dem Sie Inhalte hinzufügen möchten, die Sie in der Aktion „Verfassen“ gespeichert haben.

    Die Anzeige Dynamische Inhalte aus den in diesem Ablauf verwendeten Apps und Konnektoren hinzufügen wird geöffnet.

  3. Auf der Dynamischer Inhalt Registerkarte im Abschnitt Verfassen wählen Sie Ausgabe.

    Screenshot der Verwendung von Outputs aus der Aktion „Verfassen“

Verwenden der Aktion „Verknüpfen“

Verwenden Sie die Aktion Datenvorgänge – Verknüpfen, um die Inhalte in einem Array mit einem Trennzeichen zu trennen. Angenommen, der Flow empfängt eine Webanforderung, die nun das folgende Array von E-Mail-Adressen enthält: ["d@example.com", "k@example.com", "dal@example.com"]. Ihr E-Mail-Programm erfordert jedoch, dass die Adressen jeweils eigene, durch einen Semikolon getrennte Zeichenfolgen sind. Verwenden Sie zu diesem Zweck die Aktion Datenvorgang – Verknüpfen, um das Kommatrennzeichen (,) in ein Semikolon (;) zu ändern. Gehen Sie hierzu wie folgt vor:

  1. Fügen Sie eine neue Aktion hinzu, suchen Sie nach Verknüpfen, und wählen Sie dann Datenvorgänge – Verknüpfen aus.

    Screenshot der Suche nach und Auswahl der Aktion „Zusammenführen“

  2. In dem Kästchen Von geben Sie das Array ein und im Kästchen Verknüpfen mit geben Sie ein Semikolon ein (;).

    Screenshot der Konfiguration der Zusammenführen-Aktion

  3. Speichern Sie den Flow, und führen Sie ihn dann aus.

  4. Nach der Ausführung Ihres Flows besteht die Ausgabe der Aktion Datenvorgang – Verknüpfen aus einer Zeichenkette, in der die Adressen durch Semikolons verbunden sind, wie in der folgenden Abbildung gezeigt.

    Screenshot der Eingabe von durch Kommas getrennten Adressen, eines Zusammenführens mit dem Wert Semikolon und der Ausgabe dieser durch Semikolons getrennten Adressen

Verwenden der Aktion „Auswählen“

Verwenden Sie die Aktion Datenvorgänge – Auswählen, um die Form der Objekte in einem Array zu transformieren. Sie können Elemente in jedem Objekt eines Arrays hinzufügen, entfernen oder umbenennen.

Notiz

Obwohl Sie mit der Aktion „Auswählen“ Elemente hinzufügen oder entfernen können, können Sie nicht die Anzahl der Objekte im Array ändern.

In diesem Beispiel werden Daten über eine Webanforderung in diesem Format in Ihren Datenfluss eingegeben:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Sie möchten die eingehenden Daten durch Umbenennen umformen von first zu FirstName und last zu FamilyName und ein neues Mitglied mit dem Namen FullName, das first und last verbindet (durch ein Leerzeichen getrennt) hinzufügen.

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

Gehen Sie hierzu folgendermaßen vor:

  1. Ergänzen Sie die Wenn eine HTTP-Anfrage empfangen wird Auslöser für Ihren Flow.

  2. Wählen Sie Verwenden Sie Beispielnutzdaten, um ein Schema zu generieren.

    Screenshot der Auswahl der Beispielnutzdaten

  3. Fügen Sie dann im daraufhin angezeigten Feld ein Beispiel für das Quelldatenarray ein, und wählen Sie dann die Schaltfläche Fertig aus.

  4. Fügen Sie die Aktion Datenvorgänge – Auswählen hinzu, und konfigurieren Sie sie dann wie im folgenden Screenshot.

    Die Aktion „Auswählen“ konfigurieren.

    > Die Ausgabe der Aktion „Auswählen“ ist ein Array, das die Objekte in der neuen Form enthält. Sie können dieses Array dann in jeder anderen Aktion verwenden, z. B. in der zuvor erläuterten Aktion „Verfassen“.

Verwenden der Aktion „Array filtern“

Verwenden Sie die Aktion Array filtern – Datenvorgänge, um die Anzahl der Objekte in einem Array auf eine Teilmenge zu reduzieren, die den von Ihnen angegebenen Kriterien entspricht.

Notiz

  • Sie können die Filterarray-Aktion nicht verwenden, um die Form von Objekten im Array zu ändern.
  • Der nach dem gefiltert wird, beachtet die Groß-/Kleinschreibung.

In diesem Beispiel verwenden Sie die Filterarray-Aktion für dieses Array:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Durch dieses Beispiel wird ein neues Array erstellt, das nur Objekte enthält, in denen first auf Eugenia festgelegt ist.

  1. Suchen Sie die Aktion und fügen Sie die Aktion Array filtern Ihrem Flow hinzu.

  2. Konfigurieren Sie die Filter-Array-Aktion wie im folgenden Screenshot gezeigt.

    Screenshot von im Abschnitt „Von“, die erste Zeile ist auf „Body“ gesetzt. In der zweiten Zeile wird „first“ gleich „Eugenia“ gesetzt.

  3. Speichern Sie den Flow, und führen Sie ihn dann aus.

Verwenden der Aktion „CSV-Tabelle erstellen“

Verwenden Sie die Aktion CSV-Tabelle erstellenm – Datenvorgänge, um die Eingabe eines JSON-Arrays in eine CSV-Tabelle (Comma-Separated Value) zu ändern. Sie können die Header in der CSV-Ausgabe anzeigen. In diesem Beispiel konvertieren Sie das folgende Array in eine CSV-Tabelle:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Suchen Sie die Aktion CSV-Tabelle erstellen – Datenvorgänge, fügen Sie sie hinzu und konfigurieren Sie sie entsprechend der folgenden Abbildung.

    Screenshot der Konfiguration der Aktion „CSV-Tabelle erstellen“. „Von“ ist auf „Body“ und „Spalten“ auf „Automatisch“ eingestellt.

    Das Token Text in dieser Abbildung stammt aus der Aktion Empfang öeiner HTTP-Anforderung. Sie können jedoch als Eingabe für die Aktion CSV-Tabelle erstellen, die Ausgabe jeder vorherigen Aktion im Flow verwenden, oder Sie können sie direkt im Feld Von eingeben.

  2. Speichern Sie den Flow, und führen Sie ihn dann aus.

    Wenn Ihr Flow ausgeführt wird, zeigt die CSV-Tabelle erstellen-Aktion die im folgenden Screenshot gezeigte Ausgabe an.

    Screenshot der Ausgabe der Aktion „CSV-Tabelle erstellen“ mit „first,last“ in der ersten Zeile, gefolgt von „Eugenia,Lopez“ und „Elizabeth,Moore“.

Verwenden der Aktion „HTML-Tabelle erstellen“

Verwenden Sie die Aktion HTML-Tabelle erstellen – Datenvorgänge, um ein eingegebenes JSON-Array in eine HTML-Tabelle zu ändern. Sie können die Header in der HTML-Ausgabe anzeigen.

Orientieren Sie sich hierzu an den Schritten im vorherigen Abschnitt Die Aktion „CSV-Tabelle erstellen“ verwenden für das Erstellen einer CSV-Tabelle. Verwenden Sie die Aktion HTML-Tabelle erstellen – Datenvorgänge anstelle von CSV-Tabelle erstellen.

Tipp

Wenn Sie die HTML-Tabelle per E-Mail senden möchten, beachten Sie, dass Sie in der E-Mail-Aktion IsHtml auswählen müssen.