Daten in Workflows für Azure Logic Apps formen

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

Um mit verschiedenen Daten in deinen Workflows zu arbeiten, nutze die integrierten Data Operations-Aktionen , damit du keinen eigenen Code schreiben musst.

Dieser Leitfaden stellt jede Aktion vor und zeigt, wie sie verwendet wird:

Aktion BESCHREIBUNG
Komponieren Bauen Sie aus mehreren Eingaben ein String- oder JavaScript-Objektnotationsobjekt (JSON). Verwenden Sie diesen String oder dieses Objekt als einzelne Eingabe, damit Sie nicht immer wieder dieselben Eingaben eingeben müssen.
Analysieren von JSON Erstellen Sie benutzerfreundliche Token aus JSON-Eigenschaften. Nutzen Sie diese Tokens, um diese Eigenschaften einfach in Ihrem Workflow zu referenzieren.
Erstellen Sie eine CSV-Tabelle oder
HTML-Tabelle erstellen
Baue eine Tabelle aus einem Array.
Filterarray Erstellen Sie ein Teilmengenarray basierend auf einem Filter oder einer Bedingung.
Auswählen Baue ein Array aus Eigenschaften aller Elemente in einem anderen Array.
Join Erstelle einen String aus Array-Objekten.

Voraussetzungen

  • Ein Azure-Konto und ein Azure-Abonnement. Erhalten Sie ein kostenloses Azure-Konto.

  • Der Logik-App-Workflow, in dem Sie den Datenvorgang ausführen möchten.

    Bevor Sie eine Datenoperation verwenden, muss Ihr Workflow einen Trigger als ersten Schritt enthalten. Nach diesem Trigger fügen Sie alle weiteren notwendigen Aktionen hinzu, um Ausgaben zu erstellen, die die Datenoperation als Eingabe verwendet.

Datenvorgangsaktionen

In den folgenden Abschnitten werden die Datenvorgänge zusammengefasst, die Sie verwenden können. Die Vorgänge werden basierend auf den Quelldatentypen organisiert, an denen die Vorgänge arbeiten, aber jede Beschreibung wird alphabetisch angezeigt. Wählen Sie einen beliebigen Aktionsnamen, um direkt zu einem Schritt-für-Schritt-Beispiel zu gelangen.

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. Verwenden Sie diesen String als einen einzelnen Eingang, anstatt immer wieder dieselben Eingänge einzugeben. Beispielsweise können Sie eine einzelne JSON-Nachricht aus unterschiedlichen Eingaben erstellen.
Analysieren von 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
CSV-Tabelle erstellen Erstellen Sie eine kommagetrennte Wertetabelle (CSV) aus einem Array.
HTML-Tabelle erstellen Dient zum Erstellen einer HTML-Tabelle aus einem Array.
Filterarray Erstellen Sie eine Teilmenge eines Arrays basierend auf dem angegebenen Filter oder der Bedingung.
Join Erstellen Sie eine Zeichenfolge aus allen Elementen eines Arrays und trennen Sie jedes Element mit dem angegebenen Zeichen.
Select Dient zum Erstellen eines Arrays aus den angegebenen Eigenschaften für alle Elemente eines anderen Arrays.

Compose-Aktion

Verwenden Sie die Composose-Aktion , um aus mehreren Eingaben eine einzelne Ausgabe zu erstellen, wie zum Beispiel ein JSON-Objekt. Ihre Eingaben können verschiedene Typen haben, wie Ganzzahlen, Booleans, Arrays, JSON-Objekte und alle anderen nativen Typen, die Azure Logic Apps unterstützt, einschließlich Binär- und XML-Formate. Du kannst die Ausgabe in Aktionen verwenden, die auf die Compose-Aktion 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. Oder, wenn Sie lieber im Code-View-Editor arbeiten, können Sie das Beispiel der Aktion Compose und Variablen für die Aktion Variablen initialisieren aus diesem Leitfaden in die zugrundeliegende Workflow-Definition Ihrer eigenen Logik-App kopieren: Data Operation Code Examples - Compose. Weitere Informationen zur Aktion Compose in der zugrunde liegenden JSON-Workflowdefinition finden Sie unter Compose-Aktion.

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. In der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein und wählen dann + Variable hinzufügen, um die nächste einzugeben.

    In diesem Beispiel erstellst du zwei String-Variablen und eine ganzzahlige Variable.

    Vorgang Eigenschaften und Werte
    Initialisieren von Variablen - Name: firstNameVar
    - Typ: Zeichenfolge
    - Wert: Sophia
    Initialisieren von Variablen - Name: nachnameVar
    - Typ: Zeichenfolge
    - Wert: Owens
    Initialisieren von Variablen - Name: ageVar
    - Typ: Ganze Zahl
    - Wert: 35

    Screenshot, der das Azure-Portal, den Consumption-Workflow-Designer und ein Beispiel-Workflow für Compose-Aktion zeigt.

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

  3. Wählen Sie im Designer die Aktion Compose aus, wenn nicht bereits ausgewählt.

  4. 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 Definitionen, die für zwei Variablen hinzugefügt wurden, und der Prozess zum Hinzufügen der dritten Variablen:

      Screenshot mit einem Consumption-Workflow, einer Compose-Aktion, einer Liste mit dynamischen Inhalten und ausgewählten Eingaben zur Verwendung.

  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 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.

    Dieses Beispiel wird fortgesetzt, indem die Office 365 Outlook-Aktion mit dem Namen E-Mail senden (V2) verwendet wird:

    Screenshot, der den Workflow-Designer und das Hinzufügen der Office 365 Outlook Aktion namens Send an Email (V2) zeigt.

  2. Wählen Sie in dieser Aktion für jedes Feld, in dem die Ergebnisse angezeigt werden sollen, ein Feld aus und dann die dynamische Inhaltsliste (Blitzsymbol) aus.

  3. Wähle in der Liste mit dynamischen Inhalten unter der Aktion VerfassenAusgaben 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, der die Aktion E-Mail senden (V2) und die Ausgabe der vorhergehenden Compose-Aktion zeigt.

  4. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Ein Screenshot, der eine E-Mail mit den Ausgabeergebnissen aus der Aktion

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. Oder, wenn du lieber im Code-View-Editor arbeitest, kannst du das Beispiel " Create CSV-Table" und Variablendefinitionen für die Aktion "Initialize variables" aus diesem Leitfaden in die zugrunde liegende Workflow-Definition deiner eigenen Logik-App kopieren: Beispiele für Datenoperationen-Code – CSV-Tabelle erstellen. Weitere Informationen zur Aktion Create CSV table in der zugrunde liegenden Workflowdefinition finden Sie unter Table-Aktion.

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. Innerhalb der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein. Um weitere Variablen einzugeben, wählen Sie + Variable hinzufügen aus.

    Die Aktion "Create CSV-Tabelle" wird so eingerichtet, dass eine Variable erstellt wird, bei der der Anfangswert ein Array ist, das einige Eigenschaften und Werte im JSON-Format besitzt.

    Vorgang Eigenschaften und Werte
    Initialisieren von Variablen - Name: myJSONArray
    - Typ: Array
    - Wert: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Screenshot, der einen Verbrauchs-Workflow und die Aktion namens CSV-Tabelle erstellen, zeigt.

  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 Designer die Aktion Create CSV table aus, falls sie noch nicht ausgewählt ist. Geben Sie im Feld Von das Array oder den Ausdruck ein, der zur Erstellung 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, der einen Consumption-Workflow, die Aktion „CSV-Tabelle erstellen“ und die ausgewählte zu verwendende Eingabe zeigt.

    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, der einen Verbrauchs-Workflow und eine abgeschlossene Aktion namens CSV-Tabelle erstellen, zeigt.

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

Passe CSV-Tabellenspalten und Kopfzeilen an

Standardmäßig erstellt in der Aktion 'CSV-Tabelle erstellen ' die Eigenschaft Columns automatisch die Tabellenspalten basierend auf den Array-Elementen. 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.

    Screenshot eines Standard-Workflows mit dem in der Liste der erweiterten Parameter ausgewählten Parameter Columns.

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

  3. Geben Sie in der Header-Eigenschaft den benutzerdefinierten Headertext ein, den Sie verwenden möchten.

  4. In der Value-Eigenschaft geben Sie den benutzerdefinierten Wert ein, den Sie verwenden sollen.

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

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. Entfernen Sie für jede Zeile in der Spalte Value den Verweis auf jede gewünschte Arrayeigenschaft. 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.

    Screenshot, der einen Standard-Workflow mit dem Parameter „Columns“ und dem geöffneten Editor für Funktionsausdrücke für das Wert-Feld der Spalte zeigt.

  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>']

    Beispielwerte:

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

    Screenshot, der den Workflow-Designer, die Aktion mit dem Namen CSV-Tabelle erstellen und die Dereferenz der Array-Eigenschaft namens Beschreibung zeigt.

    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 die Aktion namens Create CSV-Tabelle und die Funktion namens Item() zeigt.

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

In der Codeansicht

In der JSON-Definition der Aktion CSV-Tabelle erstellen , innerhalb des columns Arrays, setzen Sie die header Eigenschaft auf eine leere Zeichenkette. Dereferenzieren Sie für jede value-Eigenschaft alle gewünschten Arrayeigenschaften.

  1. Wählen Sie auf der Designersymbolleiste die Codeansicht 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": {
       "type": "Table",
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "CSV",
          "from": "@variables('myJSONArray')"
       }
    }
    

    Hinweis

    Wenn Sie das Beispiel in Ihren Code kopieren, stellen Sie sicher, dass Sie die runAfter Aktion am Ende der Create_CSV_table Definition einschließen.

  3. Kehren Sie zum Designer zurück, 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 mit dem Namen " E-Mail senden( V2)" fortgesetzt.

  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, der einen Workflow mit der Aktion Send an Email (V2) zeigt. Die Body-Eigenschaft enthält das Feld namens Output aus der vorherigen Aktion namens Create CSV-Table.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Screenshot, der eine E-Mail mit Ergebnissen aus der Aktion namens Create CSV-Tabelle zeigt.

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. Oder, wenn du lieber im Code-View-Editor arbeitest, kannst du das Beispiel für die Aktion HTML-Tabelle erstellen und Variablendefinitionen für die Aktion Variablen initialisieren aus diesem Leitfaden in die zugrunde liegende Workflow-Definition deiner eigenen Logik-App kopieren: Beispiele für Datenoperationen, Codebeispiele – HTML-Tabelle erstellen. Weitere Informationen zur Aktion Create HTML table in der zugrunde liegenden JSON-Workflowdefinition finden Sie unter Table-Aktion.

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. Innerhalb der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein. Um weitere Variablen einzugeben, wählen Sie + Variable hinzufügen aus.

    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
    Initialisieren von Variablen - Name: myJSONArray
    - Typ: Array
    - Wert: [ { "Description": "Apples", "Product_ID": 1 }, { "Description": "Oranges", "Product_ID": 2 }]

    Screenshot, der das Azure-Portal, den Verbrauchs-Workflow und die Aktion namens Create HTML Table zeigt.

  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 Von das Array oder den Ausdruck ein, der zur Erstellung 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 mit einem Consumptionworkflow, der Aktion „HTML-Tabelle erstellen“ und der ausgewählten Eingabe, die verwendet werden soll.

    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, der einen Consumption-Workflow und eine fertige Aktion namens Create HTML table zeigt.

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

Passe HTML-Tabellenspalten und Kopfzeilen an

Standardmäßig erstellt die Kolumnen-Eigenschaft in der Aktion "Create HTML table" automatisch die Tabellenspalten basierend auf den Array-Elementen. 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 Header-Eigenschaft den benutzerdefinierten Headertext ein, den Sie verwenden möchten.

  4. In der Value-Eigenschaft geben Sie den benutzerdefinierten Wert ein, den Sie verwenden sollen.

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

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. Entfernen Sie für jede Zeile in der Spalte Value den Verweis auf jede gewünschte Arrayeigenschaft. 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, der einen Workflow zeigt, eine Aktion namens HTML-Tabelle erstellen und wie man die Array-Eigenschaft dereferenziert, genannt Beschreibung.

    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 die Aktion namens Create HTML Table und eine Funktion namens item() zeigt.

In der Codeansicht

In der JSON-Definition der Aktion "Create HTML table " setzen Sie innerhalb des columns Arrays die header Eigenschaft auf eine leere Zeichenkette. Dereferenzieren Sie für jede value-Eigenschaft alle gewünschten Arrayeigenschaften.

  1. Wählen Sie auf der Designersymbolleiste die Codeansicht 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": {
       "type": "Table",
       "inputs": {
          "columns": [
             { 
                "header": "",
                "value": "@item()?['Description']"
             },
             { 
                "header": "",
                "value": "@item()?['Product_ID']"
             }
          ],
          "format": "HTML",
          "from": "@variables('myJSONArray')"
       }
    }
    

    Hinweis

    Wenn Sie das Beispiel in Ihren Code kopieren, stellen Sie sicher, dass Sie die runAfter Aktion am Ende der Create_HTML_table Definition einschließen.

  3. Zurück zur Designeransicht, 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 mit dem Namen " E-Mail senden( V2)" fortgesetzt.

  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, der einen Workflow mit der Aktion Send an Email (V2) zeigt. Die Eigenschaft Body enthält das Ausgabefeld der vorherigen Aktion namens Create HTML table.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Screenshot, der eine E-Mail mit Aktionsergebnissen namens HTML-Tabelle erstellen, zeigt.

Aktion „Filter array“

Verwenden Sie die Aktion Filter-Array , um ein Teilmengen-Array aus einem bestehenden Array zu erstellen, bei dem die Teilmengenelemente spezifische Kriterien erfüllen. Du kannst dann das resultierende gefilterte Array in Aktionen verwenden, die auf die Filter Array-Aktion folgen.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Filter array auszuprobieren. Oder, wenn Sie lieber im Code-View-Editor arbeiten, können Sie die Beispiel der Filter-Array-Aktion und der Variablen-Definition für die Initialisieren-Variablen-Aktion aus diesem Leitfaden in die zugrunde liegende Workflow-Definition Ihrer eigenen Logik-App kopieren: Beispiele für Datenoperationen-Code – 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 im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. Innerhalb der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein. Um weitere Variablen einzugeben, wählen Sie + Variable hinzufügen aus.

    Die Aktion wird so eingerichtet, dass ein Anfangswert erzeugt wird, der ein Array mit einigen Beispiel-Ganzzahlwerten ist.

    Vorgang Eigenschaften und Werte
    Initialisieren von Variablen - Name: myIntegerArray
    - Typ: 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, der das Azure-Portal, den Consumption-Workflow und die Aktion namens Filter-Array zeigt.

  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 Designer die Aktion Filter array aus, falls nicht bereits ausgewählt. Geben Sie im Feld Von das Array oder den Ausdruck ein, 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, der einen Consumption-Workflow, eine Aktion namens „Filter array“ sowie die ausgewählte zu verwendende Eingabe zeigt.

  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 eines Consumption-Workflows und einer beendeten Aktion namens Filter array.

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

Testen Ihres Workflows

Um zu bestätigen, ob die Filter-Array-Aktion die erwarteten Ergebnisse liefert, senden Sie sich selbst eine Benachrichtigung, die auch die Ausgabe der Filter-Array-Aktion 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 mit dem Namen " E-Mail senden( V2)" fortgesetzt.

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

    1. Für jedes Feld, in dem die Ergebnisse erscheinen sollen, wähle das Feld aus und dann das Funktionssymbol. Das Symbol öffnet den Ausdruckseditor. 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, der einen Workflow mit der Aktion Send an Mail (V2) zeigt. Die Body-Eigenschaft enthält die Body()-Funktion, die den Inhalt des Bodys aus der vorherigen Aktion namens 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, der einen Standard-Workflow und eine abgeschlossene Aktion für E-Mail senden zeigt.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Screenshot, der eine E-Mail mit Aktionsergebnissen namens Filterarray zeigt.

Join-Aktion

Um eine Zeichenkette zu erstellen, die alle Elemente aus einem Array enthält, verwenden Sie die Aktion Join und trennen Sie jedes Element mit einem bestimmten Trennzeichen. Du kannst diesen String in Aktionen verwenden, die auf die Aktion Join folgen.

Um die Aktion "Join" auszuprobieren, folgen Sie diesen Schritten im Workflow-Designer. Oder, wenn Sie lieber im Code-View-Editor arbeiten, können Sie die beispielhafte Join-Aktion und Variablendefinitionen für die Aktion Variablen initialisieren aus diesem Leitfaden in die zugrunde liegende Workflow-Definition Ihrer eigenen Logik-App kopieren: Beispiele für Datenoperationen-Code – Join. Weitere Informationen zur Aktion Join un Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Join-Aktion.

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. Innerhalb der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein. Um weitere Variablen einzugeben, wählen Sie + Variable hinzufügen aus.

    Die Aktion wird so eingerichtet, dass ein Anfangswert erzeugt wird, der ein Array mit einigen Beispiel-Ganzzahlwerten ist.

    Vorgang Eigenschaften und Werte
    Initialisieren von Variablen - Name: myIntegerArray
    - Typ: Array
    - Wert: [1,2,3,4]

    Screenshot, der das Azure-Portal, den Consumption-Workflow und die Beispielaktion namens Join zeigt.

  2. Führen Sie die folgenden allgemeinen Schritte aus, um die Aktion Datenvorgänge unter dem Namen Join zu finden.

  3. Wählen Sie im Vorschaudesigner die Aktion Join aus, falls dies noch nicht ausgewählt ist.

  4. Geben Sie im Feld Von 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 mit einem Consumption-Workflow, einer Aktion namens Join und der zum Verknüpfen als Zeichenfolge ausgewählten Arrayausgabe.

  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, der einen Verbrauchsworkflow und die abgeschlossene Aktion namens Beitritt zeigt.

  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 mit dem Namen " E-Mail senden( V2)" fortgesetzt.

  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, der einen Workflow und eine abgeschlossene Aktion namens Send a email für die Join-Aktion zeigt.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Screenshot, der eine E-Mail mit Ergebnissen aus der Aktion Beitreten zeigt.

Aktion „Parse JSON“

Um auf Eigenschaften in JavaScript Object Notation (JSON)-Inhalten zuzugreifen, erstellen Sie benutzerfreundliche Felder oder Token für diese Eigenschaften mithilfe der Aktion Parse JSON . Sie können diese Eigenschaften aus der dynamischen Inhaltsliste 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 eines aus Ihrem Beispiel-JSON-Inhalt oder -Payload generieren.

Führen Sie die folgenden Schritte im Workflow-Designer aus, um die Aktion Parse JSON auszuprobieren. Oder, wenn Sie lieber im Code-View-Editor arbeiten, können Sie die Beispiel-Aktion Parse-JSON-Aktion und Variablendefinitionen für die Aktion Variablen initialisieren aus diesem Leitfaden in die zugrunde liegende Workflow-Definition Ihrer eigenen Logik-App kopieren: Beispiele für Datenoperationen-Code – Parse JSON. Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Parse JSON“.

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. Innerhalb der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein. Um weitere Variablen einzugeben, wählen Sie + Variable hinzufügen aus.

    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, der das Azure-Portal, den Consumption-Workflow und die Beispielaktion namens Parse JSON zeigt.

  2. Folgen Sie diesen allgemeinen Schritten, um die Aktion Datenvorgänge mit dem Namen Parse JSON zu finden.

  3. Wählen Sie im Designer die Aktion Parse JSON aus, falls diese 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, der einen Consumption-Workflow, eine Aktion namens Parse JSON und die ausgewählte JSON-Objektvariable zum Parsen zeigt.

  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, der einen Consumption-Workflow, eine Aktion namens Parse JSON und ein JSON-Schema für das zu parsende JSON-Objekt zeigt.

    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 eines Consumption-Workflows, einer Aktion namens Parse JSON und eines Felds mit der Bezeichnung Eingeben oder Einfügen einer Beispiel-JSON-Nutzlast, die ein JSON-Beispiel zum Generieren des Schemas enthält.

  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 mit dem Namen " E-Mail senden( V2)" fortgesetzt.

  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.

    Dieses Beispiel wählt folgende Eigenschaften aus: Body FirstName, Body AfterName und Body Email.

    Screenshot, der einen Standard-Workflow mit JSON-Eigenschaften in der Aktion namens E-Mail senden zeigt.

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

    Screenshot eines Workflows mit der abgeschlossenen Aktion namens Send an email für die Aktion mit dem Namen Parse JSON.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Screenshot, der eine E-Mail mit Aktionsergebnissen namens Parse JSON zeigt.

Aktion auswählen

Die Aktion Select erstellt standardmäßig ein Array mit JSON-Objekten, die aus Werten eines vorhandenen Arrays erstellt wurden. Sie können z. B. ein JSON-Objekt für jeden Wert in einem ganzzahligen Array erstellen. Geben Sie die Eigenschaften an, über die jedes JSON-Objekt verfügen muss, und ordnen Sie die Werte aus dem Quellarray den Eigenschaften zu. 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. Oder, wenn du lieber im Code-View-Editor arbeitest, kannst du das Beispiel der Aktion Auswählen und Variablendefinitionen für die Aktion Variablen initialisieren aus diesem Leitfaden in die zugrunde liegende Workflow-Definition deiner eigenen Logik-App kopieren: Beispiele für Datenoperationen – Auswählen. Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Select“.

Tipp

Ein Beispiel zum Erstellen eines Arrays mit Zeichenfolgen oder ganzzahlen, die aus den Werten in einem JSON-Objektarray erstellt werden, finden Sie in den Codebeispielen für die Auswahl und Initialisierung variabler Aktionen in Codebeispielen für Datenoperationen – Select.

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Code Ihren Logic App-Workflow im Designer.

    Dieses Beispiel verwendet das Azure-Portal und einen Beispiel-Workflow mit dem Recurrence-Trigger, gefolgt von der Aktion Variablen initialisieren. Innerhalb der Aktion Variablen initialisieren geben Sie Name, Typ und Wert einer Variable ein. Um weitere Variablen einzugeben, wählen Sie + Variable hinzufügen aus.

    Die Aktion wird so eingerichtet, dass eine Variable erzeugt wird, bei der der Anfangswert ein Array mit einigen Stichprobenzahlen ist.

    Vorgang Eigenschaften und Werte
    Initialisieren von Variablen - Name: myIntegerArray
    - Typ: Array
    - Wert: [1,2,3,4]

    Screenshot, der das Azure-Portal, den Verbrauchs-Workflow und die Beispielaktion namens Select zeigt.

  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 Designer die Aktion Select aus, wenn nicht bereits ausgewählt. Geben Sie im Feld Von 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, der einen Verbrauchs-Workflow, eine Aktion namens Select und die ausgewählte Quell-Array-Variable zeigt, 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. Jeder Wert, wie 1, 2, 3 und 4, ist also 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, der einen Consumption-Workflow, die Aktion namens Select sowie die Eigenschaft und Werte des JSON-Objekts zeigt, um das JSON-Objekt-Array zu erstellen.

    Die Aktion Select ähnelt nun dem folgenden Beispiel:

    Screenshot mit einem Consumption-Workflow und der abgeschlossenen Aktion namens 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. Für jedes Feld, in dem die Ergebnisse erscheinen sollen, wähle das Feld aus und dann das Funktionssymbol. Das Symbol öffnet den Ausdruckseditor. 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, der einen Workflow mit der Aktion Send an email (V2) und den Aktionsausgaben der Aktion Select zeigt.

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

      Screenshot, der einen Workflow und eine abgeschlossene Aktion namens Send a mail für die Select-Aktion zeigt.

  3. Speichern Sie Ihren Workflow, und führen Sie den Workflow dann manuell aus. Wählen Sie in der Symbolleiste des Designers Ausführen>Ausführen aus.

Wenn Sie die Aktion Office 365 Outlook - Send an Email (V2) verwenden, zeigt das folgende Beispiel das Ergebnis:

Screenshot, der eine E-Mail mit Ergebnissen aus der Select-Aktion zeigt.

Fehler bei Datenvorgängen beheben

Beheben Sie falsch formatierte CSV- oder HTML-Tabellenausgaben

Wenn die Aktion 'Create CSV' oder ' Create HTML table ' falsch formatierte Daten zurückgibt, stellen Sie sicher, dass Ihre Eingabedaten Zeilenumbrüche zwischen den Zeilen enthalten.

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'),'\r\n','<br/>')
replace(body('Create_HTML_table'),'\r\n','<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"
         }
      }
   }
}