Freigeben über


Durchführen von Datenvorgängen in Azure Logic Apps

Gilt für: Azure Logic Apps (Verbrauch + Standard)

In dieser Schrittanleitung wird gezeigt, wie Sie in Ihrem Logik-App-Workflow folgendermaßen mit Daten arbeiten können:

  • Erstellen einer Zeichenfolge oder eines JSON-Objekts (JavaScript Object Notation) aus mehreren Eingaben, die unterschiedliche Datentypen aufweisen. Sie können diese Zeichenfolge dann als einzelne Eingabe verwenden, anstatt immer wieder die gleichen Eingaben vornehmen zu müssen.
  • Erstellen von benutzerfreundlichen Token aus JSON-Objekteigenschaften, damit Sie diese Eigenschaften problemlose in Ihrem Workflow nutzen können.
  • Erstellen einer HTML- oder CSV-Tabelle aus einem Array.
  • Erstellen eines Arrays aus einem anderen Array, basierend auf einem angegebenen Filter oder einer Bedingung.
  • Erstellen eines Arrays auf Grundlage der angegebenen Eigenschaften für alle Elemente in einem anderen Array.
  • Erstellen einer Zeichenfolge aus allen Elementen in einem Array und Trennen dieser Elemente durch ein bestimmtes Zeichen.

Voraussetzungen

  • Ein Azure-Konto und ein Azure-Abonnement. Falls Sie kein Abonnement besitzen, können Sie sich für ein kostenloses Azure-Konto registrieren.

  • Der Logik-App-Workflow, in dem Sie den Datenvorgang ausführen möchten. Sowohl die Logik-App-Workflows des Typs „Verbrauch“ als auch die Workflows des Typs „Standard“ unterstützen die in diesem Leitfaden beschriebenen Datenvorgänge.

    Alle Datenvorgänge stehen ausschließlich als Aktionen zur Verfügung. Bevor Sie also diese Aktionen verwenden können, muss Ihr Workflow bereits im ersten Schritt mit einem Trigger gestartet werden und alle weiteren Aktionen enthalten, die zum Erstellen der Ausgaben benötigt werden, die Sie für den Datenvorgang verwenden möchten.

Datenvorgangsaktionen

In den folgenden Abschnitten finden Sie eine Zusammenfassung der Datenvorgänge, die Sie nutzen können. Sie sind nach den Quelldatentypen geordnet, für die die Vorgänge ausgeführt werden, die Beschreibungen sind jedoch alphabetisch geordnet.

JSON-Aktionen

Die folgenden Aktionen erleichtern Ihnen die Arbeit mit Daten im JSON-Format (JavaScript Object Notation).

Aktion BESCHREIBUNG
Compose Dient zum Erstellen einer Nachricht oder Zeichenfolge aus mehreren Eingaben, die unterschiedliche Datentypen aufweisen können. Sie können diese Zeichenfolge dann als einzelne Eingabe verwenden, anstatt immer wieder die gleichen Eingaben vornehmen zu müssen. Beispielsweise können Sie eine einzelne JSON-Nachricht aus unterschiedlichen Eingaben erstellen.
Parse JSON Dient zum Erstellen von benutzerfreundlichen Datentoken für Eigenschaften in JSON-Inhalten, damit Sie die Eigenschaften leichter in Ihren Logik-Apps nutzen können.

Informationen zur Erstellung von komplexeren JSON-Transformationen finden Sie unter Perform advanced JSON transformations with Liquid templates (Durchführen von erweiterten JSON-Transformationen mit Liquid-Vorlagen).

Arrayaktionen

Die folgenden Aktionen erleichtern Ihnen die Arbeit mit Daten in Arrays.

Aktion BESCHREIBUNG
Create CSV table Dient zum Erstellen einer CSV-Tabelle (durch Trennzeichen getrennt) aus einem Array.
Create HTML table Dient zum Erstellen einer HTML-Tabelle aus einem Array.
Filter array Dient zum Erstellen einer Arrayteilmenge aus einem Array basierend auf dem angegebenen Filter bzw. der Bedingung.
Join Dient zum Erstellen einer Zeichenfolge aus allen Elementen eines Arrays und Trennen der Elemente mit dem angegebenen Zeichen.
Select Dient zum Erstellen eines Arrays aus den angegebenen Eigenschaften für alle Elemente eines anderen Arrays.

Compose-Aktion

Zum Erstellen eines einzelnen Ausgabe, z. B. eines JSON-Objekts aus mehreren Eingaben, verwenden Sie die Aktion Compose. Ihre Eingaben können unterschiedliche Typen aufweisen, z.B. Integer, boolesche Wert, Arrays, JSON-Objekte und andere native Typen, die von Azure Logic Apps unterstützt werden. Beispiele hierfür sind Binärdateien und XML. Anschließend können Sie die Ausgabe in Aktionen verwenden, die nach der Aktion Compose folgen. Mithilfe der Aktion Compose können Sie zudem beim Erstellen des Workflows Ihrer Logik-App die wiederholte Eingabe derselben Eingaben vermeiden.

Sie können beispielsweise eine JSON-Nachricht aus mehreren Variablen erstellen, z.B. Zeichenfolgenvariablen, in denen die Vor- und Nachnamen von Benutzern gespeichert werden, und einer Integer-Variablen zum Speichern des Alters der Benutzer. In diesem Beispiel akzeptiert die Aktion Compose die folgenden Eingaben:

{ "age": <ageVar>, "fullName": "<lastNameVar>, <firstNameVar>" }

Und erstellt die folgende Ausgabe:

{"age":35,"fullName":"Owens,Sophia"}

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Compose auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Compose und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Compose. Weitere Informationen zur Aktion Compose in der zugrunde liegenden JSON-Workflowdefinition finden Sie unter Compose-Aktion.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von mehreren Variablen-Aktionen mit dem Namen Initialize variable. Diese Aktionen sind für die Erstellung von zwei Zeichenfolgenvariablen und einer Integer-Variablen eingerichtet.

    Vorgang Eigenschaften und Werte
    Initialize variable - Name: firstNameVar
    - Type: String
    - Value: Sophia
    Initialize variable - Name: lastNameVar
    - Type: String
    - Value: Owens
    Initialize variable - Name: ageVar
    - Type: Integer
    - Value: 35

    Screenshot des Azure-Portals, des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion „Compose“.

  2. Führen Sie die folgenden allgemeinen Schritte aus, um die Datenvorgangsaktion mit dem Namen Compose hinzuzufügen.

  3. Wählen Sie im Vorschaudesigner die Aktion Compose aus, falls diese noch nicht ausgewählt ist. Nehmen Sie im Feld Eingaben die gewünschten Eingaben zum Erstellen der Ausgabe vor.

    Führen Sie für dieses Beispiel die folgenden Schritte aus:

    1. Geben Sie im Feld Eingaben das folgende JSON-Beispielobjekt einschließlich des Abstands, wie dargestellt, ein:

      {
          "age": ,
          "fullName": " , "
      }
      
    2. Setzen Sie den Cursor im JSON-Objekt an die entsprechenden Stellen, wählen Sie die Liste der dynamischen Inhalte (Blitzsymbol) und wählen Sie dann die entsprechende Variable aus der Liste:

      JSON-Eigenschaft Variable
      age ageVar
      fullName "lastNameVar, firstNameVar"

      Das folgende Beispiel zeigt sowohl hinzugefügte als auch noch nicht hinzugefügte Variablen:

      Screenshot des Workflows im Tarif „Verbrauch“, der Aktion „Compose“, der Liste der dynamischen Inhalte und der ausgewählten Eingaben.

      Das folgende Beispiel zeigt die fertige Beispielaktion Compose:

      Screenshot des Workflows im Tarif „Verbrauch“ und der fertigen Beispielaktion „Compose“.

  4. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Compose die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Compose enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Compose an Sie gesendet werden können.

    In diesem Beispiel wird die Office 365 Outlook-Aktion E-Mail senden verwendet.

  2. Klicken Sie in dieser Aktion für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, in das jeweilige Feld, und wählen Sie dann die Liste mit den dynamischen Inhalten. Wählen Sie in dieser Liste unter der Aktion Compose (Verfassen) die Option Ausgaben aus.

    In diesem Beispiel wird das Ergebnis im Text der E-Mail angezeigt, also fügen Sie das Feld Ausgaben in das Feld Text ein.

    Screenshot des Workflow-Designers, der Aktion „Send an email“ und der Ausgabe der vorangegangenen Aktion „Compose“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit den Ergebnissen der Aktion „Compose“.

Aktion „Create CSV table“

Verwenden Sie die Aktion Create CSV table, um eine CSV-Tabelle (durch Trennzeichen getrennte Werte) zu erstellen, die die Eigenschaften und Werte aus JSON-Objekten in einem Array enthält. Sie können die sich ergebende Tabelle dann in Aktionen verwenden, die auf die Aktion Create CSV table folgen.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Create CSV table auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Create CSV table und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Create CSV table. Weitere Informationen zur Aktion Create CSV table in der zugrunde liegenden Workflowdefinition finden Sie unter Table-Aktion.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von einer Aktion Initialize variable. Die Aktion ist zur Erstellung einer Variablen konzipiert, deren Ausgangswert ein Array mit einigen Eigenschaften und Werten im JSON-Format ist.

    Vorgang Eigenschaften und Werte
    Initialize variable - Name: myJSONArray
    - Type: Array
    - Wert: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Screenshot des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion „Create CSV table“.

  2. Führen Sie die folgenden allgemeinen Schritte aus, um die Datenvorgangsaktion mit dem Namen Create CSV table hinzuzufügen.

  3. Wählen Sie im Vorschaudesigner die Aktion Create CSV table aus, falls diese noch nicht ausgewählt ist. Geben Sie im Feld Aus das Array oder den Ausdruck ein, das bzw. der zum Erstellen der Tabelle verwendet werden soll.

    Wählen Sie in diesem Beispiel das Feld Von aus, und wählen Sie dann die Liste dynamischer Inhalte (Blitzsymbol) aus. Wählen Sie in dieser Liste die Variable myJSONArray aus:

    Screenshot des Designers mit einen Workflow im Tarif „Verbrauch“, der Aktion mit dem Namen „Create CSV table“ und den ausgewählten Eingaben, die verwendet werden sollen.

    Tipp

    Verwenden Sie die Aktion Parse JSON, bevor Sie die Aktion Create CSV table aufrufen, um benutzerfreundliche Token für die Eigenschaften in JSON-Objekten zu erstellen. Sie können diese Eigenschaften anschließend als Eingaben auswählen.

    Der folgende Screenshot zeigt die fertige Beispielaktion Create CSV table:

    Screenshot des Workflows im Tarif „Verbrauch“ und der fertigen Beispielaktion mit dem Namen „Create CSV table“.

  4. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Tabellenformat anpassen

Standardmäßig wird die Eigenschaft Spalten auf das automatische Erstellen der Tabellenspalten basierend auf den Arrayelementen festgelegt. Führen Sie die folgenden Schritte aus, um benutzerdefinierte Header und Werte anzugeben:

  1. Wenn die Eigenschaft Spalten (Columns) nicht im Aktionsinformationsfeld angezeigt wird, wählen Sie in der Liste Erweiterte Parameter die Option Spalten aus.

  2. Öffnen Sie die Liste Spalten, und wählen Sie Benutzerdefiniert aus.

  3. Geben Sie in der Eigenschaft Header den benutzerdefinierten Headertext an, der stattdessen verwendet werden soll.

  4. Geben Sie in der Value-Eigenschaft den benutzerdefinierten Wert an, der stattdessen verwendet werden soll.

Um Werte aus dem Array zurückzugeben, können Sie die item()-Funktion mit der Aktion CSV-Tabelle erstellen verwenden. In einer For_each-Schleife können Sie die items()-Funktion verwenden.

Angenommen, Sie benötigen z. B. in einem Array die Tabellenspalten, die nur die Eigenschaftswerte und nicht die Eigenschaftennamen enthalten. Um nur diese Werte zurückzugeben, führen Sie die folgenden Schritte aus, um in der Designeransicht oder in der Codeansicht zu arbeiten.

Dieses Beispiel gibt das folgende Ergebnis zurück:

Apples,1
Oranges,2

In der Designeransicht

Lassen Sie in der Aktion Create CSV table die Spalte Überschrift leer. Dereferenzieren Sie für jede Zeile in der Spalte Value alle gewünschten Arrayeigenschaften. Jede Zeile unter Value gibt alle Werte für die angegebene Arrayeigenschaft zurück und wird zu einer Spalte in Ihrer Tabelle.

  1. Klicken Sie für jede gewünschte Arrayeigenschaft in der Spalte Wert in das Bearbeitungsfeld, und wählen Sie dann das Funktionssymbol aus, wodurch der Ausdrucks-Editor geöffnet wird. Stellen Sie sicher, dass die Funktion-Liste als ausgewählt angezeigt wird.

  2. Geben Sie im Ausdrucks-Editor den folgenden Ausdruck ein, ersetzen Sie jedoch <array-property-name> durch den Namen der Arrayeigenschaft für den gewünschten Wert. Wenn Sie mit jedem Ausdruck fertig sind, wählen Sie Hinzufügen aus.

    Syntax: item()?['<array-property-name>']

    Beispiele:

    • item()?['Description']
    • item()?['Product_ID']

    Screenshot des Workflow-Designers, der Aktion mit dem Namen „Create CSV table“ und wie die Arrayeigenschaft „Description“ abgeleitet wird.

    Weitere Informationen finden Sie unter Funktion item().

  3. Wiederholen Sie die vorherigen Schritte für jede Arrayeigenschaft. Wenn Sie fertig sind, sieht Ihre Aktion ähnlich wie im folgenden Beispiel aus:

    Screenshot der Aktion mit dem Namen „Create CSV table“ und der Funktion mit dem Namen „item()“.

In der Codeansicht

Legen Sie in der JSON-Definition der Aktion innerhalb des columns-Arrays die header-Eigenschaft auf eine leere Zeichenfolge fest. Dereferenzieren Sie für jede value-Eigenschaft alle gewünschten Arrayeigenschaften.

  1. Wechseln Sie vom Designer zur Codeansicht.

    • Verbrauch: Wählen Sie auf der Symbolleiste des Designers Codeansicht aus.
    • Standard: Wählen Sie im Navigationsmenü des Workflows unter Entwickler die Option Code aus.
  2. Suchen Sie im Code-Editor das Array columns der Aktion. Fügen Sie für jede Spalte, die gewünschte Arraywerte enthält, eine leere header-Eigenschaft und den folgenden Ausdruck für die value-Eigenschaft hinzu:

    Syntax:

    {
       "header": "",
       "value": "@item()?['<array-property-name>']"
    }
    

    Beispiel:

    "Create_CSV_table": {
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "CSV",
          "from": "@variables('myJSONArray')"
       }
    }
    
  3. Wechseln Sie zurück zur Designer-Ansicht, um die Ergebnisse zu überprüfen.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Create CSV table die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Create CSV table enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Create CSV table an Sie gesendet werden können.

    In diesem Beispiel wird die Office 365 Outlook-Aktion E-Mail senden verwendet.

  2. Klicken Sie in dieser Aktion für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, in das jeweilige Feld, wodurch die Liste mit den dynamischen Inhalten geöffnet wird. Wählen Sie in dieser Liste unter der Aktion CSV-Tabelle erstellen die Option Ausgabe aus.

    Screenshot des Workflows mit der Aktion mit dem Namen „Send an email“. Die Eigenschaft „Body“ enthält das Feld „Output“ aus der vorherigen Aktion mit dem Namen „Create CSV table“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit Ergebnissen der Aktion mit dem Namen „Create CSV table“.

Hinweis

Wenn die Tabelle mit einer falschen Formatierung zurückgegeben wird, sehen Sie unter Überprüfen der Tabellendatenformatierung nach.

Aktion „Create HTML table“

Verwenden Sie die Aktion Create HTML table, um eine HTML-Tabelle zu erstellen, die die Eigenschaften und Werte aus JSON-Objekten (JavaScript Object Notation) in einem Array enthält. Sie können die sich ergebende Tabelle dann in Aktionen verwenden, die auf die Aktion Create HTML table folgen.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Create HTML table auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Create HTML table und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Create HTML table. Weitere Informationen zur Aktion Create HTML table in der zugrunde liegenden JSON-Workflowdefinition finden Sie unter Table-Aktion.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von einer Aktion Initialize variable. Die Aktion ist zur Erstellung einer Variablen konzipiert, deren Ausgangswert ein Array mit einigen Eigenschaften und Werten im JSON-Format ist.

    Vorgang Eigenschaften und Werte
    Initialize variable - Name: myJSONArray
    - Type: Array
    - Wert: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Screenshot des Azure-Portals, des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion mit dem Namen „Create HTML table“.

  2. Führen Sie die folgenden allgemeinen Schritte aus, um die Datenvorgangsaktion mit dem Namen Create HTML table hinzuzufügen.

  3. Wählen Sie im Vorschaudesigner die Aktion Create HTML table aus, falls diese noch nicht ausgewählt ist. Geben Sie im Feld Aus das Array oder den Ausdruck ein, das bzw. der zum Erstellen der Tabelle verwendet werden soll.

    Wählen Sie in diesem Beispiel das Feld Von aus, und wählen Sie dann die Liste dynamischer Inhalte (Blitzsymbol) aus. Wählen Sie in dieser Liste die Variable myJSONArray aus:

    Screenshot des Designers mit einen Workflow im Tarif „Verbrauch“, der Aktion mit dem Namen „Create HTML table“ und den ausgewählten Eingaben, die verwendet werden sollen.

    Tipp

    Verwenden Sie die Aktion Parse JSON, bevor Sie die Aktion Create HTML table aufrufen, um benutzerfreundliche Token für die Eigenschaften in JSON-Objekten zu erstellen. Sie können diese Eigenschaften anschließend als Eingaben auswählen.

    Der folgende Screenshot zeigt die fertige Beispielaktion Create HTML table:

    Screenshot des Workflows im Tarif „Verbrauch“ und der fertigen Beispielaktion mit dem Namen „Create HTML table“.

  4. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Tabellenformat anpassen

Standardmäßig wird die Eigenschaft Spalten auf das automatische Erstellen der Tabellenspalten basierend auf den Arrayelementen festgelegt. Führen Sie die folgenden Schritte aus, um benutzerdefinierte Header und Werte anzugeben:

  1. Wenn die Eigenschaft Spalten (Columns) nicht im Aktionsinformationsfeld angezeigt wird, wählen Sie in der Liste Erweiterte Parameter die Option Spalten aus.

  2. Öffnen Sie die Liste Spalten, und wählen Sie Benutzerdefiniert aus.

  3. Geben Sie in der Eigenschaft Header den benutzerdefinierten Headertext an, der stattdessen verwendet werden soll.

  4. Geben Sie in der Value-Eigenschaft den benutzerdefinierten Wert an, der stattdessen verwendet werden soll.

Um Werte aus dem Array zurückzugeben, können Sie die item()-Funktion mit der Aktion HTML-Tabelle erstellen verwenden. In einer For_each-Schleife können Sie die items()-Funktion verwenden.

Angenommen, Sie benötigen z. B. in einem Array die Tabellenspalten, die nur die Eigenschaftswerte und nicht die Eigenschaftennamen enthalten. Um nur diese Werte zurückzugeben, führen Sie die folgenden Schritte aus, um in der Designeransicht oder in der Codeansicht zu arbeiten.

Dieses Beispiel gibt das folgende Ergebnis zurück:

Apples,1
Oranges,2

In der Designeransicht

Lassen Sie in der Aktion Create HTML table die Spalte Überschrift leer. Dereferenzieren Sie für jede Zeile in der Spalte Value alle gewünschten Arrayeigenschaften. Jede Zeile unter Value gibt alle Werte für die angegebene Arrayeigenschaft zurück und wird zu einer Spalte in Ihrer Tabelle.

  1. Klicken Sie für jede gewünschte Arrayeigenschaft in der Spalte Wert in das Bearbeitungsfeld, und wählen Sie dann das Funktionssymbol aus, wodurch der Ausdrucks-Editor geöffnet wird. Stellen Sie sicher, dass die Funktion-Liste als ausgewählt angezeigt wird.

  2. Geben Sie im Ausdrucks-Editor den folgenden Ausdruck ein, ersetzen Sie jedoch <array-property-name> durch den Namen der Arrayeigenschaft für den gewünschten Wert. Wenn Sie mit jedem Ausdruck fertig sind, wählen Sie Hinzufügen aus.

    Syntax: item()?['<array-property-name>']

    Beispiele:

    • item()?['Description']
    • item()?['Product_ID']

    Screenshot des Workflow-Designers, der Aktion mit dem Namen „Create HTML table“ und wie die Arrayeigenschaft „Description“ abgeleitet wird.

    Weitere Informationen finden Sie unter Funktion item().

  3. Wiederholen Sie die vorherigen Schritte für jede Arrayeigenschaft. Wenn Sie fertig sind, sieht Ihre Aktion ähnlich wie im folgenden Beispiel aus:

    Screenshot der Aktion mit dem Namen „Create HTML table“ und der Funktion mit dem Namen „item()“.

In der Codeansicht

Legen Sie in der JSON-Definition der Aktion innerhalb des columns-Arrays die header-Eigenschaft auf eine leere Zeichenfolge fest. Dereferenzieren Sie für jede value-Eigenschaft alle gewünschten Arrayeigenschaften.

  1. Wechseln Sie vom Designer zur Codeansicht.

    • Verbrauch: Wählen Sie auf der Symbolleiste des Designers Codeansicht aus.
    • Standard: Wählen Sie im Navigationsmenü des Workflows unter Entwickler die Option Code aus.
  2. Suchen Sie im Code-Editor das Array columns der Aktion. Fügen Sie für jede Spalte, die gewünschte Arraywerte enthält, eine leere header-Eigenschaft und den folgenden Ausdruck für die value-Eigenschaft hinzu:

    Syntax:

    {
       "header": "",
       "value": "@item()?['<array-property-name>']"
    }
    

    Beispiel:

    "Create_HTML_table": {
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "HTML",
          "from": "@variables('myJSONArray')"
       }
    }
    
  3. Wechseln Sie zurück zur Designer-Ansicht, um die Ergebnisse zu überprüfen.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Create HTML table die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Create HTML table enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Create HTML table an Sie gesendet werden können.

    In diesem Beispiel wird die Office 365 Outlook-Aktion E-Mail senden verwendet.

  2. Klicken Sie in dieser Aktion für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, in das jeweilige Feld, und wählen Sie dann das Blitzsymbol aus, wodurch die Liste mit den dynamischen Inhalten geöffnet wird. Wählen Sie in dieser Liste unter der Aktion HTML-Tabelle erstellen die Option Ausgabe aus.

    Screenshot des Workflows mit der Aktion mit dem Namen „Send an email“. Die Eigenschaft „Body“ enthält das Feld „Output“ aus der vorherigen Aktion mit dem Namen „Create HTML table“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit Ergebnissen der Aktion mit dem Namen „Create HTML table“.

Aktion „Filter array“

Verwenden Sie die Aktion Filter array, um aus einem vorhandenen Array ein Teilmengenarray zu erstellen, bei dem die Elemente der Teilmenge bestimmte Kriterien erfüllen. Anschließend können Sie das resultierende gefilterte Array in Aktionen verwenden, die auf die Aktion Filter array folgen.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Filter array auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Filter array und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Filter array. Weitere Informationen zur Aktion Filter array in der zugrunde liegenden JSON-Workflowdefinition finden Sie unter Abfrageaktion.

Hinweis

Für den Filtertext, den Sie in Ihrer Bedingung verwenden, wird die Groß-/Kleinschreibung berücksichtigt. Mit dieser Aktion können außerdem keine Formate oder Komponenten von Elementen im Array geändert werden.

Wenn die Arrayausgabe der Aktion Filter array für Aktionen verwendet werden soll, müssen diese Aktionen entweder Arrays als Eingabe akzeptieren, oder Sie müssen die Arrayausgabe ggf. in ein anderes kompatibles Format konvertieren.

Wenn Sie einen HTTP-Endpunkt aufrufen und eine JSON-Antwort erhalten, verwenden Sie die Aktion Parse JSON, um die JSON-Antwort zu verarbeiten. Andernfalls kann die Aktion Array filtern nur den Antworttext und nicht die Struktur der JSON-Nutzlast lesen.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von einer Aktion Initialize variable. Die Aktion ist zur Erstellung eines Arrays konzipiert, das einige ganzzahlige Beispielwerte als Ausgangswert enthält.

    Vorgang Eigenschaften und Werte
    Initialize variable - Name: myIntegerArray
    - Type: Array
    - Wert: [1,2,3,4]

    Hinweis

    In diesem Beispiel wird zwar ein einfaches Integer-Array verwendet, aber diese Aktion ist besonders nützlich für JSON-Objektarrays, bei denen Sie basierend auf den Eigenschaften und Werten der Objekte filtern können.

    Screenshot des Azure-Portals, des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion mit dem Namen „Filter array“.

  2. Nachdem der Connectorkatalog geöffnet wurde, führen Sie die folgenden allgemeinen Schritte aus, um die Aktion Datenvorgänge mit dem Namen Filter array zu finden.

  3. Wählen Sie im Vorschaudesigner die Aktion Filter array aus, falls diese noch nicht ausgewählt ist. Geben Sie im Feld Aus das Array oder den Ausdruck ein, das bzw. der als Filter verwendet werden soll.

    Klicken Sie in diesem Beispiel in das Feld Von, und wählen Sie dann das Blitzsymbol aus, mit dem die Liste dynamischer Inhalte geöffnet wird. Wählen Sie in dieser Liste die zuvor erstellte Variable aus:

    Screenshot eines Workflows im Tarif „Verbrauch“ und einer „Filter array“-Aktion mit den ausgewählten Eingaben, die verwendet werden sollen.

  4. Geben Sie für die Bedingung die zu vergleichenden Arrayelemente an, wählen Sie den Vergleichsoperator aus, und geben Sie den Vergleichswert an.

    In diesem Beispiel wird die Funktion item() zum Zugreifen auf die einzelnen Elemente im Array verwendet, während mit der Aktion Filter array nach Arrayelementen gesucht wird, deren Wert größer als 1 ist: Der folgende Screenshot zeigt die fertige Beispielaktion Filter array:

    Screenshot des Workflows im Tarif „Verbrauch“ und der fertigen Beispielaktion mit dem Namen „Filter array“.

  5. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Filter array die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Filter array enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Filter array an Sie gesendet werden können.

    In diesem Beispiel wird die Office 365 Outlook-Aktion E-Mail senden verwendet.

  2. Führen Sie in dieser Aktion die folgenden Schritte aus:

    1. Klicken Sie für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, in das jeweilige Feld, und wählen Sie dann das Funktionssymbol aus, wodurch der Ausdrucks-Editor geöffnet wird. Stellen Sie sicher, dass die Funktion-Liste als ausgewählt angezeigt wird.

    2. Um die Arrayausgabe der Aktion Filter array abzurufen, geben Sie den folgenden Ausdruck ein, der die Funktion body() mit dem Aktionsnamen Filter array verwendet. Klicken Sie anschließend auf Hinzufügen.

      body('Filter_array')

      Screenshot des Workflows mit der Aktion mit dem Namen „Send an email“. Die Eigenschaft „Body“ enthält die Funktion „body()“, die den Textkörperinhalt aus der vorherigen Aktion mit dem Namen „Filter array“ abruft.

      Der aufgelöste Ausdruck legt fest, dass die Ausgaben der Aktion Filter_array im E-Mail-Text angezeigt werden, wenn sie gesendet wird:

      Screenshot des Workflows im Tarif „Standard“ und der fertigen Beispielaktion „Send an email“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit Ergebnissen der Aktion mit dem Namen „Filter array“.

Join-Aktion

Verwenden Sie die Aktion Join, um eine Zeichenfolge zu erstellen, die alle Elemente eines Arrays enthält. Die Elemente sind jeweils mit einem spezifischen Trennzeichen voneinander getrennt. Anschließend können Sie die Zeichenfolge in Aktionen verwenden, die nach der Aktion Join folgen.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Join auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Join und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Join. Weitere Informationen zur Aktion Join un Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Join-Aktion.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von einer Aktion Initialize variable. Die Aktion ist zur Erstellung einer Variablen konzipiert, deren Ausgangswert ein Array mit einigen ganzzahligen Beispielwerten ist.

    Vorgang Eigenschaften und Werte
    Initialize variable - Name: myIntegerArray
    - Type: Array
    - Wert: [1,2,3,4]

    Screenshot des Azure-Portals, des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion mit dem Namen „Join“.

  2. Nachdem der Connectorkatalog geöffnet wurde, führen Sie die folgenden allgemeinen Schritte aus, um die Aktion Datenvorgänge mit dem Namen Join zu finden.

  3. Wählen Sie im Vorschaudesigner die Aktion Join aus, falls dies noch nicht ausgewählt ist. Geben Sie im Feld Von das Array an, dessen Elemente Sie als Zeichenfolge verknüpfen möchten.

  4. Geben Sie im Feld Aus das Array an, dessen Elemente Sie als Zeichenfolge verknüpfen möchten.

    Klicken Sie in diesem Beispiel in das Feld Von, und wählen Sie dann das Blitzsymbol aus, mit dem die Liste dynamischer Inhalte geöffnet wird. Wählen Sie in dieser Liste die zuvor erstellte Variable aus:

    Screenshot eines Workflows im Tarif „Verbrauch“ und einer Aktion mit dem Namen „Join“ mit den ausgewählten Eingaben, die als String zusammengefügt werden sollen.

  5. Geben Sie im Feld Join With das Zeichen ein, das Sie zum Trennen der einzelnen Arrayelemente verwenden möchten.

    In diesem Beispiel wird ein Doppelpunkt (:) als Trennzeichen für die Eigenschaft Join With verwendet.

    Screenshot des Workflows im Tarif „Verbrauch“ und der fertigen Beispielaktion für die Aktion mit dem Namen „Join“.

  6. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Join die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Join enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Join an Sie gesendet werden können.

    In diesem Beispiel wird die Office 365 Outlook-Aktion E-Mail senden verwendet.

  2. Klicken Sie in dieser Aktion für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, in das jeweilige Feld, und wählen Sie dann das Blitzsymbol aus, wodurch die Liste mit den dynamischen Inhalten geöffnet wird. Wählen Sie in dieser Liste unter der Aktion Join (Verknüpfen) die Option Ausgabe aus.

    Screenshot des Workflows im Tarif „Standard“ mit der fertigen Aktion mit dem Namen „Send an email“ für die Aktion „Join“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit den Ergebnissen der Aktion „Join“.

Aktion „Parse JSON“

Um auf Eigenschaften in JSON-Inhalten (JavaScript Object Notation) zu verweisen oder darauf zuzugreifen, können Sie benutzerfreundliche Felder oder Token für diese Eigenschaften erstellen, indem Sie die Aktion Parse JSON verwenden. Dadurch können Sie diese Eigenschaften in der Liste mit den dynamischen Inhalten auswählen, wenn Sie Eingaben für nachfolgende Aktionen in Ihrem Workflow angeben. Für diese Aktion können Sie entweder ein JSON-Schema angeben oder aus dem JSON-Inhalt oder der Nutzlast Ihres Beispiels generieren.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Parse JSON auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Parse JSON und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Parse JSON. Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Parse JSON“.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von einer Aktion Initialize variable. Die Aktion ist zur Erstellung einer Variablen konzipiert, deren Ausgangswert das folgende JSON-Objekt mit Eigenschaften und Werten ist:

    {
        "Member": {
            "Email": "Sophia.Owen@fabrikam.com",
            "FirstName": "Sophia",
            "LastName": "Owen"
        }
    }
    

    Screenshot des Azure-Portals, des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion mit dem Namen „Parse JSON“.

  2. Nachdem der Connectorkatalog geöffnet wurde, führen Sie die folgenden allgemeinen Schritte aus, um die Aktion Datenvorgänge mit dem Namen Parse JSON zu finden.

  3. Wählen Sie im Vorschaudesigner die Aktion Parse JSON aus, falls dies noch nicht ausgewählt ist. Geben Sie im Feld Inhalt das JSON-Objekt an, das Sie analysieren möchten.

    Klicken Sie in diesem Beispiel in das Feld Inhalt, und wählen Sie dann das Blitzsymbol aus, mit dem die Liste dynamischer Inhalte geöffnet wird. Wählen Sie in dieser Liste die zuvor erstellte Variable aus:

    Screenshot des Workflows im Tarif „Verbrauch“, der Aktion mit dem Namen „Parse JSON“ und der ausgewählten JSON-Objektvariablen, die analysiert werden sollen.

  4. Geben Sie im Feld Schema das JSON-Schema ein, das das JSON-Objekt oder die Nutzdaten beschreibt, das bzw. die Sie analysieren möchten.

    Verwenden Sie für dieses Beispiel das folgende Schema für das JSON-Beispielobjekt:

    {
        "type": "object",
        "properties": {
            "Member": {
                "type": "object",
                "properties": {
                    "Email": {
                        "type": "string"
                    },
                    "FirstName": {
                        "type": "string"
                    },
                    "LastName": {
                        "type": "string"
                    }
                }
            }
        }
    }
    

    Screenshot des Workflow im Tarif „Verbrauch“, der Aktion mit dem Namen „Parse JSON“ und dem JSON-Schema für das zu analysierende JSON-Objekt.

    Wenn Sie über kein Schema verfügen, können Sie das Schema aus dem JSON-Objekt generieren:

    1. Wählen Sie in der Aktion Parse JSON im Feld Schema die Option Beispielnutzlast zum Generieren eines Schemas verwenden aus.

    2. Geben Sie im Feld Geben oder fügen Sie eine JSON-Beispielnutzlast ein den JSON-Inhalt oder das JSON-Objekt ein, und wählen Sie dann Fertig aus. Beispiel:

      {
          "Member": {
             "Email": "Sophia.Owens@fabrikam.com",
             "FirstName": "Sophia",
             "LastName": "Owens"
          }
      }
      

      Screenshot des Workflows im Tarif „Verbrauch“, der Aktion mit dem Namen „Parse JSON“ und dem Feld mit dem Namen „Enter or Paste a sample JSON payload“, in dem ein JSON-Beispiel angegeben ist, aus dem ein Schema generiert werden soll.

  5. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Parse JSON die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Parse JSON enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Parse JSON an Sie gesendet werden können.

    In diesem Beispiel wird die Office 365 Outlook-Aktion E-Mail senden verwendet.

  2. Wählen Sie in dieser Aktion für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, das jeweilige Bearbeitungsfeld aus, und wählen Sie dann das Blitzsymbol aus, wodurch die Liste mit den dynamischen Inhalten geöffnet wird. Wählen Sie in dieser Liste unter der Aktion Parse JSON (JSON analysieren) nun die Eigenschaften des analysierten JSON-Objekts aus.

    In diesem Beispiel werden die folgenden Eigenschaften ausgewählt: Body FirstName, Body LastName und Body Email

    Screenshot des Workflow im Tarif „Standard“ mit JSON-Eigenschaften in der Aktion mit dem Namen „Send an email“.

    Wenn Sie fertig sind, ähnelt die Aktion Send an email dem folgenden Beispiel:

    Screenshot eines Workflows mit der fertigen Aktion mit dem Namen „Send an email“ für die Aktion „Parse JSON“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit Ergebnissen der Aktion mit dem Namen „Parse JSON“.

Aktion select

Die Aktion Select erstellt standardmäßig ein Array mit JSON-Objekten, die aus Werten eines vorhandenen Arrays erstellt wurden. Sie können zum Beispiel für jeden Wert in einem Integer-Array ein JSON-Objekt erstellen, indem Sie die Eigenschaften angeben, die jedes JSON-Objekt aufweisen muss, und die Werte aus dem Quellarray diesen Eigenschaften zuordnen. Sie können die Komponenten in diesen JSON-Objekten zwar ändern, aber das Ausgabearray weist immer die gleiche Anzahl von Elementen wie das Quellarray auf. Um die Arrayausgabe der Aktion Select zu verwenden, müssen nachfolgende Aktionen entweder Arrays als Eingabe akzeptieren, oder Sie müssen die Arrayausgabe ggf. in ein anderes, kompatibles Format konvertieren.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Select auszuprobieren. Falls Sie den Codeansicht-Editor bevorzugen, können Sie die beispielhaften Aktionsdefinitionen Select und Initialize variable aus diesem Leitfaden in die Workflowdefinition kopieren, die Ihrer eigenen Logik-App zugrunde liegt: Datenvorgänge: Codebeispiele – Select. Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Select“.

Tipp

Ein Beispiel für die Erstellung eines Arrays mit Zeichenfolgen oder Ganzzahlen aus den Werten eines JSON-Objektarrays finden Sie in den Aktionsdefinitionen für die Variablen Select und Initialize unter Codebeispiele für Datenvorgänge – Select.

  1. Öffnen Sie (sofern nicht bereits geschehen) im Azure-Portal, in Visual Studio oder Visual Studio Code Ihren Logik-App-Workflow im Designer.

    In diesem Beispiel werden das Azure-Portal und ein Beispielworkflow mit einem Trigger des Typs Wiederholung verwendet, gefolgt von einer Aktion Initialize variable. Die Aktion ist zur Erstellung einer Variablen konzipiert, deren Ausgangswert ein Array mit einigen ganzzahligen Beispielwerten ist.

    Vorgang Eigenschaften und Werte
    Initialize variable - Name: myIntegerArray
    - Type: Array
    - Wert: [1,2,3,4]

    Screenshot des Azure-Portals, des Designers für den Workflow im Tarif „Verbrauch“ und des Beispielworkflows für die Aktion mit dem Namen „Select“.

  2. Nachdem der Connectorkatalog geöffnet wurde, führen Sie die folgenden allgemeinen Schritte aus, um die Aktion Datenvorgänge mit dem Namen Select zu finden.

  3. Wählen Sie im Vorschaudesigner die Aktion Select aus, falls dies noch nicht ausgewählt ist. Geben Sie im Feld Aus das Quellarray ein, das Sie verwenden möchten.

    Klicken Sie in diesem Beispiel in das Feld Von, und wählen Sie dann das Blitzsymbol aus, mit dem die Liste dynamischer Inhalte geöffnet wird. Wählen Sie in dieser Liste die zuvor erstellte Variable aus:

    Screenshot des Workflows im Tarif „Verbrauch“, der Aktion mit dem Namen „Select“ und der ausgewählten Quellarrayvariable, die verwendet werden soll.

  4. Geben Sie für die Eigenschaft Map in der linken Spalte einen Eigenschaftennamen ein, um alle Werte im Quellarray zu beschreiben.

    In diesem Beispiel wird Product_ID als Eigenschaftenname für die ganzzahligen Werte im Quellarray verwendet. Daher handelt es sich bei jedem Wert, z. B. 1, 2, 3 und 4, um eine Produkt-ID.

  5. Geben Sie in der rechten Spalte einen Ausdruck ein, der den Wert im Quellarray für den Eigenschaftennamen in der linken Spalte angibt.

    In diesem Beispiel wird die Funktion item() verwendet, um jedes Element im Array zu durchlaufen und darauf zuzugreifen.

    1. Klicken Sie in die rechte Spalte, und wählen Sie dann das Funktionssymbol aus, wodurch der Ausdrucks-Editor geöffnet wird. Stellen Sie sicher, dass die Funktion-Liste als ausgewählt angezeigt wird.

    2. Geben Sie im Ausdrucks-Editor die Funktion item() ein, und wählen Sie dann Hinzufügen aus.

      Screenshot des Workflows im Tarif „Verbrauch“, der Aktion mit dem Namen „Select“ und den JSON-Objekteigenschaften und -werten zum Erstellen des JSON-Objektarrays.

    Die Aktion Select ähnelt nun dem folgenden Beispiel:

    Screenshot des Workflows im Tarif „Verbrauch“ und der fertigen Beispielaktion mit dem Namen „Select“.

  6. Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.

Testen Ihres Workflows

Sie können sich vergewissern, dass mit der Aktion Select die erwarteten Ergebnisse erstellt werden, indem Sie an sich selbst eine Benachrichtigung senden, die die Ausgabe der Aktion Select enthält.

  1. Fügen Sie in Ihrem Workflow eine Aktion hinzu, mit der die Ergebnisse der Aktion Select an Sie gesendet werden können.

  2. Führen Sie in dieser Aktion die folgenden Schritte aus:

    1. Klicken Sie für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, in das jeweilige Feld, und wählen Sie dann das Funktionssymbol aus, wodurch der Ausdrucks-Editor geöffnet wird. Stellen Sie sicher, dass die Funktion-Liste als ausgewählt angezeigt wird.

    2. Um die Arrayausgabe der Aktion Select abzurufen, geben Sie den folgenden Ausdruck ein, der die Funktion body() mit dem Aktionsnamen Select verwendet. Klicken Sie anschließend auf Hinzufügen:

      body('Select')

      Screenshot des Workflows der Aktion mit dem Namen „Send an email“ und den Ausgaben der Aktion „Select“.

      Der aufgelöste Ausdruck legt fest, dass die Ausgaben der Aktion Select im E-Mail-Text angezeigt werden, wenn sie gesendet wird:

      Screenshot des Workflows und der fertigen Aktion mit dem Namen „Send an email“ für die Aktion „Select“.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus.

    • Workflow im Tarif „Verbrauch“: Wählen Sie auf der Symbolleiste des Designers die Option Ausführen>Ausführen aus.
    • Workflow „Standard“: Wählen Sie im Navigationsmenü des Workflows die Option Übersicht aus. Wählen Sie auf der Symbolleiste der Seite Übersicht die Option Ausführen>Ausführen aus.

Wenn Sie die Office 365 Outlook-Aktion verwendet haben, zeigt das folgende Beispiel das Ergebnis:

Screenshot der E-Mail mit den Ergebnissen der Aktion „Select“.

Problembehandlung

Formatieren von Tabellendaten

Wenn Ihre CSV-Tabelle oder HTML-Tabelle mit einer falschen Formatierung zurückgegeben wird, stellen Sie sicher, dass Ihre Eingabedaten Zeilenumbrüche zwischen den Zeilen aufweisen.

Falsche Formatierung:

Fruit,Number Apples,1 Oranges,2

Richtige Formatierung:

Fruit,Number
Apples,1
Oranges,2

Um Zeilenumbrüche zwischen Zeilen hinzuzufügen, fügen Sie Ihrer Tabelle einen der folgenden Ausdrücke hinzu:

replace(body('Create_CSV_table'),'','<br/>')
replace(body('Create_HTML_table'),'','<br/>')

Zum Beispiel:

{
	"Send_an_email_": {
		"inputs": {
			"body": {
				"Body": "<p>Results from Create CSV table action:<br/>\n<br/>\n<br/>\n@{replace(body('Create_CSV_table'),'\r\n','<br/>')}</p>",
				"Subject": "Create CSV table results",
				"To": "sophia.owen@fabrikam.com"
			}
		}
	}
}