Durchführen von Datenvorgängen in Azure Logic AppsPerform data operations in Azure Logic Apps

In diesem Artikel wird veranschaulicht, wie Sie in Ihren Logik-Apps mit Daten arbeiten können, indem Sie Aktionen für diese und andere Aufgaben hinzufügen:This article shows how you can work with data in your logic apps by adding actions for these tasks and more:

  • Erstellen von Tabellen aus ArraysCreate tables from arrays.
  • Erstellen von Arrays aus anderen Arrays basierend auf einer BedingungCreate arrays from other arrays based on a condition.
  • Erstellen von benutzerfreundlichen Token aus JSON-Objekteigenschaften (JavaScript Object Notation), damit Sie diese Eigenschaften leicht in Ihrem Workflow nutzen könnenCreate user-friendly tokens from JavaScript Object Notation (JSON) object properties so you can easily use those properties in your workflow.

Wenn Sie hier nicht die gewünschte Aktion finden, können Sie die vielen verschiedenen Funktionen zur Bearbeitung von Daten durchsuchen, die von Azure Logic Apps bereitgestellt werden.If you don't find the action you want here, try browsing the many various data manipulation functions that Azure Logic Apps provides.

In diesen Tabellen sind die Datenvorgänge zusammengefasst, die Sie nutzen können. Sie sind anhand des Quelldatentyps organisiert, der von den Vorgängen verwendet wird, aber die Beschreibungen sind alphabetisch angegeben.These tables summarize the data operations you can use and are organized based on the source data types that the operations work on, but each description appears alphabetically.

ArrayaktionenArray actions

Diese Aktionen erleichtern Ihnen die Arbeit mit Daten in Arrays.These actions help you work with data in arrays.

ActionAction BESCHREIBUNGDescription
Create CSV tableCreate CSV table Dient zum Erstellen einer CSV-Tabelle (durch Trennzeichen getrennt) aus einem Array.Create a comma-separated value (CSV) table from an array.
Create HTML tableCreate HTML table Dient zum Erstellen einer HTML-Tabelle aus einem Array.Create an HTML table from an array.
Filter arrayFilter array Dient zum Erstellen einer Arrayteilmenge aus einem Array basierend auf dem angegebenen Filter bzw. der Bedingung.Create an array subset from an array based on the specified filter or condition.
JoinJoin Dient zum Erstellen einer Zeichenfolge aus allen Elementen eines Arrays und Trennen der Elemente mit dem angegebenen Zeichen.Create a string from all the items in an array and separate each item with the specified character.
SelectSelect Dient zum Erstellen eines Arrays aus den angegebenen Eigenschaften für alle Elemente eines anderen Arrays.Create an array from the specified properties for all the items in a different array.

JSON-AktionenJSON actions

Diese Aktionen erleichtern Ihnen die Arbeit mit Daten im JSON-Format (JavaScript Object Notation).These actions help you work with data in JavaScript Object Notation (JSON) format.

ActionAction BESCHREIBUNGDescription
ComposeCompose Dient zum Erstellen einer Nachricht oder Zeichenfolge aus mehreren Eingaben, die unterschiedliche Datentypen aufweisen können.Create a message, or string, from multiple inputs that can have various data types. Sie können diese Zeichenfolge dann als einzelne Eingabe verwenden, anstatt immer wieder die gleichen Eingaben vornehmen zu müssen.You can then use this string as a single input, rather than repeatedly entering the same inputs. Beispielsweise können Sie eine einzelne JSON-Nachricht aus unterschiedlichen Eingaben erstellen.For example, you can create a single JSON message from various inputs.
Parse JSONParse 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.Create user-friendly data tokens for properties in JSON content so you can more easily use the properties in your logic apps.

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).To create more complex JSON transformations, see Perform advanced JSON transformations with Liquid templates.

VoraussetzungenPrerequisites

Compose-AktionCompose action

Zum Erstellen eines einzelnen Ausgabe, z.B. eines JSON-Objekts aus mehreren Eingaben, können Sie die Aktion Compose verwenden.To construct a single output such as a JSON object from multiple inputs, you can use the Compose action. 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.Your inputs can have various types such as integers, Booleans, arrays, JSON objects, and any other native type that Azure Logic Apps supports, for example, binary and XML. Anschließend können Sie die Ausgabe in Aktionen verwenden, die nach der Aktion Compose folgen.You can then use the output in actions that follow after the Compose action. Die Aktion Compose kann Ihnen beim Erstellen des Workflows Ihrer Logik-App auch das wiederholte Eingeben der gleichen Angaben ersparen.The Compose action can also save you from repeatedly entering the same inputs while you build your logic app's workflow.

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.For example, you can construct a JSON message from multiple variables, such as string variables that store people's first names and last names, and an integer variable that stores people's ages. Hier akzeptiert die Aktion Compose diese Eingaben:Here, the Compose action accepts these inputs:

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

Anschließend erstellt sie diese Ausgabe:and creates this output:

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

Führen Sie diese Schritte mit dem Logik-App-Designer aus, wenn Sie ein Beispiel ausprobieren möchten.To try an example, follow these steps by using the Logic App Designer. Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Compose und Initialize variable auch aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – ComposeOr, if you prefer working in the code view editor, you can copy the example Compose and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Compose

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und mehrere Aktionen vom Typ Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and several Initialize variable actions. Diese Aktionen sind für die Erstellung von zwei Zeichenfolgenvariablen und einer Integer-Variablen eingerichtet.These actions are set up for creating two string variables and an integer variable. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Starten der Beispiel-Logik-App für die Aktion „Compose“

  2. Führen Sie in Ihrer Logik-App, in der Sie die Ausgabe erstellen möchten, einen dieser Schritte aus:In your logic app where you want to create the output, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Compose“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Geben Sie unter Aktion auswählen im Suchfeld compose als Filter ein.Under Choose an action, in the search box, enter compose as your filter. Wählen Sie in der Liste „Aktionen“ die Aktion Compose aus.From the actions list, select the Compose action.

    Auswählen der Aktion „Compose“

  4. Nehmen Sie im Feld Eingaben die gewünschten Eingaben für die Erstellung der Ausgabe vor.In the Inputs box, provide the inputs you want for creating the output.

    In diesem Beispiel wird beim Klicken in das Feld Eingaben die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellten Variablen auswählen können:For this example, when you click inside the Inputs box, the dynamic content list appears so you can select the previously created variables:

    Auswählen von zu verwendenden Eingaben für die Aktion „Compose“

    Hier ist das fertige Beispiel für die Aktion Compose angegeben:Here is the finished example Compose action:

    Fertiges Beispiel für die Aktion „Compose“

  5. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Compose“.For more information about this action in your underlying workflow definition, see the Compose action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether the Compose action creates the expected results, send yourself a notification that includes output from the Compose action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Compose an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Compose action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wählen Sie nach dem Öffnen der Liste mit den dynamischen Inhalten unter der Aktion Compose die Option Ausgabe.When the dynamic content list opens, under the Compose action, select Output.

    In diesem Beispiel wird die Aktion Send an email verwendet. Sie enthält das Feld Ausgabe im Text und Betreff der E-Mail:This example uses the Send an email action and includes the Output fields in the email's body and subject:

    Felder „Ausgabe“ für die Aktion „Compose“

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit Ergebnissen der Aktion „Compose“

Aktion „Create CSV table“Create CSV table action

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 (JavaScript Object Notation) in einem Array enthält.To create a comma-separated value (CSV) table that has the properties and values from JavaScript Object Notation (JSON) objects in an array, use the Create CSV table action. Sie können die sich ergebende Tabelle dann in Aktionen verwenden, die auf die Aktion Create CSV table folgen.You can then use the resulting table in actions that follow the Create CSV table action.

Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Create CSV table und Initialize variable aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – Create CSV tableIf you prefer working in the code view editor, you can copy the example Create CSV table and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Create CSV table

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und der Aktion Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Die Aktion ist auf die Erstellung einer Variablen ausgelegt, deren anfänglicher Wert ein Array mit einigen Eigenschaften und Werten im JSON-Format ist.The action is set up for creating a variable whose initial value is an array that has some properties and values in JSON format. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Starten der Beispiel-Logik-App für die Aktion „Create CSV table“

  2. Führen Sie in Ihrer Logik-App, in der Sie die CSV-Tabelle erstellen möchten, einen dieser Schritte aus:In your logic app where you want to create the CSV table, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Create CSV table“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Geben Sie unter Aktion auswählen im Suchfeld create csv table als Filter ein.Under Choose an action, in the search box, enter create csv table as your filter. Wählen Sie in der Liste mit den Aktionen die Aktion Create CSV table aus.From the actions list, select the Create CSV table action.

    Auswählen der Aktion „Create CSV table“

  4. Geben Sie im Feld Von das Array oder den Ausdruck ein, das bzw. den Sie zum Erstellen der Tabelle verwenden möchten.In the From box, provide the array or expression you want for creating the table.

    In diesem Beispiel wird beim Klicken in das Feld Von die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellte Variable auswählen können:For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Auswählen der Arrayausgabe für die Erstellung der CSV-Tabelle

    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 dann als Eingaben auswählen.To create user-friendly tokens for the properties in JSON objects so you can select those properties as inputs, use the Parse JSON before calling the Create CSV table action.

    Hier ist die fertige Beispielaktion Create CSV table angegeben:Here is the finished example Create CSV table action:

    Fertiges Beispiel für die Aktion „Create CSV table“

  5. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Tabellenformat anpassenCustomize table format

Standardmäßig wird die Eigenschaft Spalten auf das automatische Erstellen der Tabellenspalten basierend auf den Arrayelementen festgelegt.By default, the Columns property is set to automatically create the table columns based on the array items. Führen Sie die folgenden Schritte aus, um benutzerdefinierte Header und Werte anzugeben:To specify custom headers and values, follow these steps:

  1. Öffnen Sie die Liste Spalten, und wählen Sie Benutzerdefiniert aus.Open the Columns list, and select Custom.

  2. Geben Sie in der Eigenschaft Header den benutzerdefinierten Headertext an, der stattdessen verwendet werden soll.In the Header property, specify the custom header text to use instead.

  3. Geben Sie in der Value-Eigenschaft den benutzerdefinierten Wert an, der stattdessen verwendet werden soll.In the Value property, specify the custom value to use instead.

Um Werte aus dem Array zurückzugeben, können Sie die item()-Funktion mit der Aktion CSV-Tabelle erstellen verwenden.To return values from the array, you can use the item() function with the Create CSV table action. In einer For_each-Schleife können Sie die items()-Funktion verwenden.In a For_each loop, you can use the items() function.

Angenommen, Sie benötigen z. B. in einem Array die Tabellenspalten, die nur die Eigenschaftswerte und nicht die Eigenschaftennamen enthalten.For example, suppose you want table columns that have only the property values and not the property names from an array. Um nur diese Werte zurückzugeben, führen Sie die folgenden Schritte aus, um in der Designeransicht oder in der Codeansicht zu arbeiten.To return only these values, follow these steps for working in designer view or in code view. Dies ist das Ergebnis, das von diesem Beispiel zurückgegeben wird:Here is the result that this example returns:

Apples,1
Oranges,2

In der DesigneransichtWork in designer view

Lassen Sie in der Aktion die Spalte Header leer.In the action, keep the Header column empty. Dereferenzieren Sie für jede Zeile in der Spalte Value alle gewünschten Arrayeigenschaften.On each row in the Value column, dereference each array property that you want. Jede Zeile unter Value gibt alle Werte für die angegebene Arrayeigenschaft zurück und wird zu einer Spalte in Ihrer Tabelle.Each row under Value returns all the values for the specified array property and becomes a column in your table.

  1. Klicken Sie unter Value für jede gewünschte Zeile in das Bearbeitungsfeld, um die Liste mit dynamischen Inhalten anzuzeigen.Under Value, on each row that you want, click inside the edit box so that the dynamic content list appears.

  2. Wählen Sie in der Liste mit den dynamischen Inhalten die Option Ausdruck aus.In the dynamic content list, select Expression.

  3. Geben Sie im Ausdrucks-Editor diesen Ausdruck ein, der den gewünschten Arrayeigenschaftswert angibt, und wählen Sie OK aus.In the expression editor, enter this expression that specifies the array property value that you want, and select OK.

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

    Beispiel:For example:

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

    Dereferenzieren von „Description“ für „Create CSV table“

  4. Wiederholen Sie die obigen Schritte für jede gewünschte Arrayeigenschaft.Repeat the previous steps for each array property that you want. Ihre Aktion sieht dann wie im folgenden Beispiel aus:When you're done, your action looks like this example:

    item()-Funktion in „Create CSV table“

  5. Wechseln Sie zum Auflösen von Ausdrücken in aussagekräftigere Versionen zur Codeansicht und wieder zurück zur Designeransicht, und öffnen Sie dann die reduzierte Aktion erneut:To resolve expressions into more descriptive versions, switch to code view and back to designer view, and then reopen the collapsed action:

    Die Aktion CSV-Tabelle erstellen wird jetzt wie im folgenden Beispiel angezeigt:The Create CSV table action now appears like this example:

    „Create CSV table“ – aufgelöste Ausdrücke, keine Header

In der CodeansichtWork in code view

Legen Sie in der JSON-Definition der Aktion innerhalb des columns-Arrays die header-Eigenschaft auf eine leere Zeichenfolge fest.In the action's JSON definition, within the columns array, set the header property to an empty string. Dereferenzieren Sie für jede value-Eigenschaft alle gewünschten Arrayeigenschaften.For each value property, dereference each array property that you want.

  1. Wählen Sie auf der Symbolleiste des Designers Codeansicht aus.On the designer toolbar, select Code view.

  2. Fügen Sie im Code-Editor im columns-Array der Aktion die leere header-Eigenschaft und diesen value-Ausdruck für jede gewünschte Spalte von Arraywerten hinzu:In the code editor, in the action's columns array, add the empty header property and this value expression for each column of array values that you want:

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

    Beispiel:For example:

    "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 Designeransicht, und öffnen Sie die reduzierte Aktion erneut.Switch back to designer view, and reopen the collapsed action.

    Die Aktion CSV-Tabelle erstellen wird jetzt wie in diesem Beispiel angezeigt, und die Ausdrücke wurden in aussagekräftigere Versionen aufgelöst:The Create CSV table action now appears like this example, and the expressions have resolved to more descriptive versions:

    „Create CSV table“ – aufgelöste Ausdrücke und keine Header

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Table“.For more information about this action in your underlying workflow definition, see the Table action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether the Create CSV table action creates the expected results, send yourself a notification that includes output from the Create CSV table action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Create CSV table an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Create CSV table action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wählen Sie nach dem Öffnen der Liste mit den dynamischen Inhalten unter der Aktion Create CSV table die Option Ausgabe.When the dynamic content list opens, under the Create CSV table action, select Output.

    In diesem Beispiel wird die Office 365 Outlook-Aktion Send an email verwendet. Sie enthält das Feld Ausgabe im Text der E-Mail:This example uses the Office 365 Outlook Send an email action and includes the Output field in the email's body:

    Felder „Ausgabe“ für die Aktion „Create CSV table“

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit den Ergebnissen der Aktion „Create CSV table“

Aktion „Create HTML table“Create HTML table action

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.To create an HTML table that has the properties and values from JavaScript Object Notation (JSON) objects in an array, use the Create HTML table action. Sie können die sich ergebende Tabelle dann in Aktionen verwenden, die auf die Aktion Create HTML table folgen.You can then use the resulting table in actions that follow the Create HTML table action.

Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Create HTML table und Initialize variable aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – Create HTML tableIf you prefer working in the code view editor, you can copy the example Create HTML table and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Create HTML table

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und der Aktion Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Die Aktion ist auf die Erstellung einer Variablen ausgelegt, deren anfänglicher Wert ein Array mit einigen Eigenschaften und Werten im JSON-Format ist.The action is set up for creating a variable whose initial value is an array that has some properties and values in JSON format. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Starten der Beispiel-Logik-App für die Aktion „Create HTML table“

  2. Führen Sie in Ihrer Logik-App, in der Sie eine HTML-Tabelle erstellen möchten, einen dieser Schritte aus:In your logic app where you want to create an HTML table, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Create HTML table“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Geben Sie unter Aktion auswählen im Suchfeld create html table als Filter ein.Under Choose an action, in the search box, enter create html table as your filter. Wählen Sie in der Liste mit den Aktionen die Aktion Create HTML table aus.From the actions list, select the Create HTML table action.

    Auswählen der Aktion „Create HTML table“

  4. Geben Sie im Feld Von das Array oder den Ausdruck ein, das bzw. den Sie zum Erstellen der Tabelle verwenden möchten.In the From box, provide the array or expression you want for creating the table.

    In diesem Beispiel wird beim Klicken in das Feld Von die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellte Variable auswählen können:For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Auswählen der Arrayausgabe für die Erstellung der HTML-Tabelle

    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 dann als Eingaben auswählen.To create user-friendly tokens for the properties in JSON objects so you can select those properties as inputs, use the Parse JSON before calling the Create HTML table action.

    Hier ist die fertige Beispielaktion Create HTML table angegeben:Here is the finished example Create HTML table action:

    Fertiges Beispiel für „Create HTML table“

  5. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Tabellenformat anpassenCustomize table format

Standardmäßig wird die Eigenschaft Spalten auf das automatische Erstellen der Tabellenspalten basierend auf den Arrayelementen festgelegt.By default, the Columns property is set to automatically create the table columns based on the array items. Führen Sie die folgenden Schritte aus, um benutzerdefinierte Header und Werte anzugeben:To specify custom headers and values, follow these steps:

  1. Öffnen Sie die Liste Spalten, und wählen Sie Benutzerdefiniert aus.Open the Columns list, and select Custom.

  2. Geben Sie in der Eigenschaft Header den benutzerdefinierten Headertext an, der stattdessen verwendet werden soll.In the Header property, specify the custom header text to use instead.

  3. Geben Sie in der Value-Eigenschaft den benutzerdefinierten Wert an, der stattdessen verwendet werden soll.In the Value property, specify the custom value to use instead.

Um Werte aus dem Array zurückzugeben, können Sie die item()-Funktion mit der Aktion HTML-Tabelle erstellen verwenden.To return values from the array, you can use the item() function with the Create HTML table action. In einer For_each-Schleife können Sie die items()-Funktion verwenden.In a For_each loop, you can use the items() function.

Angenommen, Sie benötigen z. B. in einem Array die Tabellenspalten, die nur die Eigenschaftswerte und nicht die Eigenschaftennamen enthalten.For example, suppose you want table columns that have only the property values and not the property names from an array. Um nur diese Werte zurückzugeben, führen Sie die folgenden Schritte aus, um in der Designeransicht oder in der Codeansicht zu arbeiten.To return only these values, follow these steps for working in designer view or in code view. Dies ist das Ergebnis, das von diesem Beispiel zurückgegeben wird:Here is the result that this example returns:

Apples,1
Oranges,2

In der DesigneransichtWork in designer view

Lassen Sie in der Aktion die Spalte Header leer.In the action, keep the Header column empty. Dereferenzieren Sie für jede Zeile in der Spalte Value alle gewünschten Arrayeigenschaften.On each row in the Value column, dereference each array property that you want. Jede Zeile unter Value gibt alle Werte für die angegebene Eigenschaft zurück und wird zu einer Spalte in Ihrer Tabelle.Each row under Value returns all the values for the specified property and becomes a column in your table.

  1. Klicken Sie unter Value für jede gewünschte Zeile in das Bearbeitungsfeld, um die Liste mit dynamischen Inhalten anzuzeigen.Under Value, on each row that you want, click inside the edit box so that the dynamic content list appears.

  2. Wählen Sie in der Liste mit den dynamischen Inhalten die Option Ausdruck aus.In the dynamic content list, select Expression.

  3. Geben Sie im Ausdrucks-Editor diesen Ausdruck ein, der den gewünschten Arrayeigenschaftswert angibt, und wählen Sie OK aus.In the expression editor, enter this expression that specifies the array property value that you want, and select OK.

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

    Beispiel:For example:

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

    Dereferenzieren der Eigenschaft in der Aktion „Create HTML table“

  4. Wiederholen Sie die obigen Schritte für jede gewünschte Arrayeigenschaft.Repeat the previous steps for each array property that you want. Ihre Aktion sieht dann wie im folgenden Beispiel aus:When you're done, your action looks like this example:

    item()-Funktion in „Create HTML table“

  5. Wechseln Sie zum Auflösen von Ausdrücken in aussagekräftigere Versionen zur Codeansicht und wieder zurück zur Designeransicht, und öffnen Sie dann die reduzierte Aktion erneut:To resolve expressions into more descriptive versions, switch to code view and back to designer view, and then reopen the collapsed action:

    Die Aktion HTML-Tabelle erstellen wird jetzt wie im folgenden Beispiel angezeigt:The Create HTML table action now appears like this example:

    „Create HTML table“ – aufgelöste Ausdrücke, keine Header

In der CodeansichtWork in code view

Legen Sie in der JSON-Definition der Aktion innerhalb des columns-Arrays die header-Eigenschaft auf eine leere Zeichenfolge fest.In the action's JSON definition, within the columns array, set the header property to an empty string. Dereferenzieren Sie für jede value-Eigenschaft alle gewünschten Arrayeigenschaften.For each value property, dereference each array property that you want.

  1. Wählen Sie auf der Symbolleiste des Designers Codeansicht aus.On the designer toolbar, select Code view.

  2. Fügen Sie im Code-Editor im columns-Array der Aktion die leere header-Eigenschaft und diesen value-Ausdruck für jede gewünschte Spalte von Arraywerten hinzu:In the code editor, in the action's columns array, add the empty header property and this value expression for each column of array values that you want:

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

    Beispiel:For example:

    "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 Designeransicht, und öffnen Sie die reduzierte Aktion erneut.Switch back to designer view, and reopen the collapsed action.

    Die Aktion HTML-Tabelle erstellen wird jetzt wie in diesem Beispiel angezeigt, und die Ausdrücke wurden in aussagekräftigere Versionen aufgelöst:The Create HTML table action now appears like this example, and the expressions have resolved to more descriptive versions:

    „Create HTML table“ – aufgelöste Ausdrücke und keine Header

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Table“.For more information about this action in your underlying workflow definition, see the Table action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether the Create HTML table action creates the expected results, send yourself a notification that includes output from the Create HTML table action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Create HTML table an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Create HTML table action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wählen Sie nach dem Öffnen der Liste mit den dynamischen Inhalten unter der Aktion Create HTML table die Option Ausgabe.When the dynamic content list opens, under the Create HTML table action, select Output.

    In diesem Beispiel wird die Office 365 Outlook-Aktion Send an email verwendet. Sie enthält das Feld Ausgabe im Text der E-Mail:This example uses the Office 365 Outlook Send an email action and includes the Output field in the email's body:

    Felder „Ausgabe“ für „Create HTML table“

    Hinweis

    Stellen Sie beim Einbinden der Ausgabe der HTML-Tabelle in eine E-Mail-Aktion sicher, dass Sie die Eigenschaft Ist HTML in den erweiterten Optionen der E-Mail-Aktion auf Ja festlegen.When including the HTML table output in an email action, make sure that you set the Is HTML property to Yes in the email action's advanced options. Die HTML-Tabelle wird dann von der E-Mail-Aktion richtig formatiert.That way, the email action correctly formats the HTML table.

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit den Ergebnissen von „Create HTML table“

Aktion „Filter array“Filter array action

Verwenden Sie die Aktion Filter array, um aus einem vorhandenen Array ein kleineres Array mit Elementen zu erstellen, die bestimmte Kriterien erfüllen.To create a smaller array that has items, which meet specific criteria, from an existing array, use the Filter array action. Anschließend können Sie das gefilterte Array in Aktionen verwenden, die auf die Aktion Filter array folgen.You can then use the filtered array in actions that follow after the Filter array action.

Hinweis

Für den Filtertext, den Sie in Ihrer Bedingung verwenden, wird die Groß-/Kleinschreibung berücksichtigt.Any filter text that you use in your condition is case sensitive. Mit dieser Aktion können außerdem keine Formate oder Komponenten von Elementen im Array geändert werden.Also, this action can't change the format or components of items in the array.

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.For actions to use the array output from the Filter array action, either those actions must accept arrays as input, or you might have to transform the output array into another compatible format.

Wenn Sie einen HTTP-Endpunkt aufrufen und eine JSON-Antwort empfangen, analysieren Sie die JSON-Antwort der Aktion JSON analysieren.If you call an HTTP endpoint and receive a JSON response, use the Parse JSON action to process the JSON response. Andernfalls kann die Aktion Array filtern nur den Antworttext und nicht die Struktur der JSON-Nutzlast lesen.Otherwise, the Filter array action can read only the response body and not the structure of the JSON payload.

Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Filter array und Initialize variable aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – Filter arrayIf you prefer working in the code view editor, you can copy the example Filter array and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Filter array

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und der Aktion Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Die Aktion ist auf die Erstellung einer Variablen ausgelegt, deren anfänglicher Wert ein Array mit einigen Integer-Beispielen ist.The action is set up for creating a variable whose initial value is an array that has some sample integers. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    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.Although this example uses a simple integer array, this action is especially useful for JSON object arrays where you can filter based on the objects' properties and values.

    Starten der Beispiel-Logik-App für die Aktion „Filter array“

  2. Führen Sie in Ihrer Logik-App, in der Sie das gefilterte Array erstellen möchten, einen dieser Schritte aus:In your logic app where you want to create the filtered array, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Filter array“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Geben Sie im Suchfeld den Begriff filter array als Filter ein.In the search box, enter filter array as your filter. Wählen Sie in der Liste mit den Aktionen die Aktion Filter array aus.From the actions list, select the Filter array action.

    Auswählen der Aktion „Filter array“

  4. Geben Sie im Feld Von das Array oder den Ausdruck an, das bzw. den Sie filtern möchten.In the From box, provide the array or expression you want to filter.

    In diesem Beispiel wird beim Klicken in das Feld Von die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellte Variable auswählen können:For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Auswählen der Arrayausgabe für die Erstellung eines gefilterten Arrays

  5. Geben Sie für die Bedingung die zu vergleichenden Arrayelemente an, wählen Sie den Vergleichsoperator aus, und geben Sie den Vergleichswert an.For the condition, specify the array items to compare, select the comparison operator, and specify the comparison value.

    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:This example uses the item() function for accessing each item in the array while the Filter array action searches for array items whose value is greater than one:

    Fertiges Beispiel für die Aktion „Filter array“

  6. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Query“.For more information about this action in your underlying workflow definition, see Query action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether Filter array action creates the expected results, send yourself a notification that includes output from the Filter array action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Filter array an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Filter array action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wählen Sie Ausdruck, wenn die Liste mit den dynamischen Inhalten geöffnet wird.When the dynamic content list opens, select Expression. Geben Sie diesen Ausdruck ein, der den Namen der Aktion Filter array enthält, um die Arrayausgabe der Aktion Filter array zu erhalten:To get the array output from the Filter array action, enter this expression that includes the Filter array action's name:

    @actionBody('Filter_array')

    In diesem Beispiel wird die Office 365 Outlook-Aktion Send an email verwendet, und die Ausgaben des Ausdrucks actionBody('Filter_array') werden in den Text der E-Mail eingebunden:This example uses the Office 365 Outlook Send an email action and includes the outputs from the actionBody('Filter_array') expression in the email's body:

    Aktionsausgaben für die Aktion „Filter array“

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit Ergebnissen der Aktion „Filter array“

Join-AktionJoin action

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.To create a string that has all the items from an array and separate those items with a specific delimiter character, use the Join action. Anschließend können Sie die Zeichenfolge in Aktionen verwenden, die nach der Aktion Join folgen.You can then use the string in actions that follow after the Join action.

Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Join und Initialize variable aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – JoinIf you prefer working in the code view editor, you can copy the example Join and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Join

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und der Aktion Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Diese Aktion ist auf die Erstellung einer Variablen ausgelegt, deren anfänglicher Wert ein Array mit einigen Integer-Beispielen ist.This action is set up for creating a variable whose initial value is an array that has some sample integers. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you test your logic app later, you can manually run your app without waiting for the trigger to fire.

    Starten der Beispiel-Logik-App für die Aktion „Join“

  2. Führen Sie in Ihrer Logik-App, in der Sie die Zeichenfolge aus einem Array erstellen möchten, einen dieser Schritte aus:In your logic app where you want to create the string from an array, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Join“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Geben Sie im Suchfeld den Begriff join als Filter ein.In the search box, enter join as your filter. Wählen Sie in der Liste mit den Aktionen diese Aktion aus: JoinFrom the actions list, select this action: Join

    „Join“-Aktion auswählen

  4. Geben Sie im Feld Von das Array mit den Elementen an, die Sie als Zeichenfolge verknüpfen möchten.In the From box, provide the array that has the items you want to join as a string.

    In diesem Beispiel wird beim Klicken in das Feld Von die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellte Variable auswählen können:For this example, when you click inside the From box, the dynamic content list that appears so you can select the previously created variable:

    Auswählen der Arrayausgabe für die Erstellung der Zeichenfolge

  5. Geben Sie im Feld Verknüpfen mit das Zeichen ein, das Sie zum Trennen der einzelnen Arrayelemente verwenden möchten.In the Join with box, enter the character you want for separating each array item.

    In diesem Beispiel wird ein Doppelpunkt (:) als Trennzeichen verwendet.This example uses a colon (:) as the separator.

    Angeben des Trennzeichens

  6. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Join“.For more information about this action in your underlying workflow definition, see the Join action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether the Join action creates the expected results, send yourself a notification that includes output from the Join action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Join an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Join action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wählen Sie nach dem Öffnen der Liste mit den dynamischen Inhalten unter der Aktion Join die Option Ausgabe.When the dynamic content list opens, under the Join action, select Output.

    In diesem Beispiel wird die Office 365 Outlook-Aktion Send an email verwendet. Sie enthält das Feld Ausgabe im Text der E-Mail:This example uses the Office 365 Outlook Send an email action and includes the Output field in the email's body:

    Felder „Ausgabe“ für die Aktion „Join“

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit Ergebnissen der Aktion „Join“

Aktion „Parse JSON“Parse JSON action

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.To reference or access properties in JavaScript Object Notation (JSON) content, you can create user-friendly fields or tokens for those properties by using the Parse JSON action. Auf diese Weise können Sie diese Eigenschaften in der Liste mit den dynamischen Inhalten auswählen, wenn Sie die Eingaben für Ihre Logik-App angeben.That way, you can select those properties from the dynamic content list when you specify inputs for your logic app. Für diese Aktion können Sie entweder ein JSON-Schema angeben oder aus dem JSON-Inhalt oder der Nutzlast Ihres Beispiels generieren.For this action, you can either provide a JSON schema or generate a JSON schema from your sample JSON content or payload.

Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Parse JSON und Initialize variable aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – Parse JSONIf you prefer working in the code view editor, you can copy the example Parse JSON and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Parse JSON

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und der Aktion Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Die Aktion ist auf die Erstellung einer Variablen ausgelegt, deren anfänglicher Wert ein JSON-Objekt mit Eigenschaften und Werten ist.The action is set up for creating a variable whose initial value is a JSON object that has properties and values. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Starten der Beispiel-Logik-App für die Aktion „Parse JSON“

  2. Führen Sie einen dieser Schritte in Ihrer Logik-App aus, in der Sie die JSON-Inhalte analysieren möchten:In your logic app where you want to parse the JSON content, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Parse JSON“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Geben Sie im Suchfeld den Begriff parse json als Filter ein.In the search box, enter parse json as your filter. Wählen Sie in der Liste mit den Aktionen die Aktion Parse JSON aus.From the actions list, select the Parse JSON action.

    Auswählen der Aktion „Parse JSON“

  4. Geben Sie im Feld Inhalt die JSON-Inhalte an, die Sie analysieren möchten.In the Content box, provide the JSON content you want to parse.

    In diesem Beispiel wird beim Klicken in das Feld Inhalt die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellte Variable auswählen können:For this example, when you click inside the Content box, the dynamic content list appears so you can select the previously created variable:

    Auswählen des JSON-Objekts für die Aktion „Parse JSON“

  5. Geben Sie das JSON-Schema ein, mit dem die von Ihnen analysierten JSON-Inhalte beschrieben werden.Enter the JSON schema that describes the JSON content you're parsing.

    Hier ist das JSON-Schema für dieses Beispiel angegeben:For this example, here is the JSON schema:

    Angeben des JSON-Schemas für das zu analysierende JSON-Objekt

    Falls Sie nicht über dieses Schema verfügen, können Sie es aus den JSON-Inhalten oder der Nutzlast generieren, die Sie analysieren.If you don't have the schema, you can generate that schema from the JSON content, or payload, you're parsing.

    1. Wählen Sie in der Aktion Parse JSON die Option Beispielnutzlast zum Generieren eines Schemas verwenden.In the Parse JSON action, select Use sample payload to generate schema.

    2. Geben Sie unter Geben oder fügen Sie eine JSON-Beispielnutzlast ein die JSON-Inhalte an, und wählen Sie anschließend Fertig.Under Enter or paste a sample JSON payload, provide the JSON content, and then select Done.

      Eingeben der JSON-Inhalte zum Generieren des Schemas

  6. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Parse JSON“.For more information about this action in your underlying workflow definition, see Parse JSON action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether the Parse JSON action creates the expected results, send yourself a notification that includes output from the Parse JSON action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Parse JSON an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Parse JSON action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wenn die Liste mit den dynamischen Inhalten geöffnet wird, können Sie unter der Aktion Parse JSON nun die Eigenschaften aus den analysierten JSON-Inhalten auswählen.When the dynamic content list opens, under the Parse JSON action, you can now select the properties from the parsed JSON content.

    In diesem Beispiel wird die Office 365 Outlook-Aktion Send an email verwendet. Sie enthält die Felder FirstName (Vorname), LastName (Nachname) und Email (E-Mail) im Text der E-Mail:This example uses the Office 365 Outlook Send an email action and includes the FirstName, LastName, and Email fields in the email's body:

    JSON-Eigenschaften in der Aktion „Send an email“

    Hier ist die fertige E-Mail-Aktion angegeben:Here is the finished email action:

    Fertiges Beispiel für die Aktion „Send an email“

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit Ergebnissen der Aktion „Parse JSON“

Aktion selectSelect action

Verwenden Sie die Aktion Select, um ein Array mit JSON-Objekten zu erstellen, die aus Werten eines vorhandenen Arrays erstellt wurden.To create an array that has JSON objects built from values in an existing array, use the Select action. Sie können beispielsweise ein JSON-Objekt für jeden Wert eines Integer-Arrays erstellen, indem Sie Folgendes angeben: die Eigenschaften, über die jedes JSON-Objekt verfügen muss, und die Vorgehensweise beim Zuordnen der Werte im Quellarray zu diesen Eigenschaften.For example, you can create a JSON object for each value in an integer array by specifying the properties that each JSON object must have and how to map the values in the source array to those properties. 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.And although you can change the components in those JSON objects, the output array always has the same number of items as the source array.

Hinweis

Wenn die Arrayausgabe der Aktion Select 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.For actions to use the array output from the Select action, either those actions must accept arrays as input, or you might have to transform the output array into another compatible format.

Falls Sie den Codeansichts-Editor bevorzugen, können Sie die Aktionsdefinitionen des Beispiels für Select und Initialize variable aus diesem Artikel in die zugrunde liegende Workflowdefinition Ihrer eigenen Logik-App kopieren: Codebeispiele für Datenvorgänge – SelectIf you prefer working in the code view editor, you can copy the example Select and Initialize variable action definitions from this article into your own logic app's underlying workflow definition: Data operation code examples - Select

  1. Öffnen Sie im Azure-Portal oder in Visual Studio Ihre Logik-App im Logik-App-Designer.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    In diesem Beispiel werden das Azure-Portal und eine Logik-App mit einem Recurrence-Trigger und der Aktion Initialize variable verwendet.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Die Aktion ist auf die Erstellung einer Variablen ausgelegt, deren anfänglicher Wert ein Array mit einigen Integer-Beispielen ist.The action is set up for creating a variable whose initial value is an array that has some sample integers. Wenn Sie Ihre Logik-App zu einem späteren Zeitpunkt testen, können Sie Ihre App manuell ausführen, ohne auf das Auslösen des Triggers zu warten.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Starten der Beispiel-Logik-App für die Aktion „Select“

  2. Führen Sie in Ihrer Logik-App, in der Sie das Array erstellen möchten, einen dieser Schritte aus:In your logic app where you want to create the array, follow one of these steps:

    • Zum Hinzufügen einer Aktion unter dem letzten Schritt wählen Sie Neuer Schritt aus.To add an action under the last step, select New step.

      Auswählen von „Neuer Schritt“ für die Aktion „Select“

    • Zum Hinzufügen einer Aktion zwischen Schritten bewegen Sie den Mauszeiger über den Verbindungspfeil, sodass das Pluszeichen ( + ) angezeigt wird.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Wählen Sie das Pluszeichen und dann die Option Aktion hinzufügen aus.Select the plus sign, and then select Add an action.

  3. Wählen Sie unter Aktion auswählen die Option Integriert aus.Under Choose an action, select Built-in. Geben Sie im Suchfeld den Begriff select als Filter ein.In the search box, enter select as your filter. Wählen Sie in der Liste der Aktionen die Aktion Select aus.From the actions list, select the Select action.

    Auswählen der Aktion „Select“

  4. Geben Sie im Feld Von das gewünschte Quellarray an.In the From box, specify the source array you want.

    In diesem Beispiel wird beim Klicken in das Feld Von die Liste mit den dynamischen Inhalten angezeigt, damit Sie die zuvor erstellte Variable auswählen können:For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Auswählen des Quellarrays für die Aktion „Select“

  5. Geben Sie in der linken Spalte des Felds Map (Zuordnen) den Eigenschaftennamen an, dem Sie die einzelnen Werte im Quellarray zuweisen möchten.In the Map box's left-hand column, provide the property name you want to assign each value in the source array. Geben Sie in der rechten Spalte einen Ausdruck an, der für den Wert steht, den Sie der Eigenschaft zuweisen möchten.In the right-hand column, specify an expression that represents the value you want to assign the property.

    In diesem Beispiel wird „Product_ID“ als Eigenschaftenname angegeben, um die einzelnen Werte im Integer-Array zuzuweisen. Hierfür wird die Funktion item() in einem Ausdruck verwendet, mit dem auf die einzelnen Arrays zugegriffen wird.This example specifies "Product_ID" as the property name to assign each value in the integer array by using the item() function in an expression that accesses each array item.

    Angeben der Eigenschaft und der Werte des JSON-Objekts zum Erstellen des Arrays

    Hier ist die fertige Aktion angegeben:Here is the finished action:

    Fertiges Beispiel für die Aktion „Select“

  6. Speichern Sie Ihre Logik-App.Save your logic app. Wählen Sie auf der Symbolleiste des Designers Speichern aus.On the designer toolbar, select Save.

Weitere Informationen zu dieser Aktion in Ihrer zugrunde liegenden Workflowdefinition finden Sie unter Aktion „Select“.For more information about this action in your underlying workflow definition, see Select action.

Testen Ihrer Logik-AppTest your logic app

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.To confirm whether the Select action creates the expected results, send yourself a notification that includes output from the Select action.

  1. Fügen Sie in Ihrer Logik-App eine Aktion hinzu, über die die Ergebnisse der Aktion Select an Sie gesendet werden können.In your logic app, add an action that can send you the results from the Select action.

  2. Klicken Sie in dieser Aktion auf eine beliebige Position, an der die Ergebnisse angezeigt werden sollen.In that action, click anywhere you want the results to appear. Wählen Sie Ausdruck, wenn die Liste mit den dynamischen Inhalten geöffnet wird.When the dynamic content list opens, select Expression. Geben Sie diesen Ausdruck mit dem Namen der Aktion Select ein, um die Arrayausgabe der Aktion Select zu erhalten:To get the array output from the Select action, enter this expression that includes the Select action's name:

    @actionBody('Select')

    In diesem Beispiel wird die Office 365 Outlook-Aktion Send an email verwendet, und die Ausgaben des Ausdrucks @actionBody('Select') werden in den Text der E-Mail eingebunden:This example uses the Office 365 Outlook Send an email action and includes the outputs from the @actionBody('Select') expression in the email's body:

    Aktionsausgaben über die Aktion „Select“

  3. Führen Sie Ihre Logik-App jetzt manuell aus.Now, manually run your logic app. Wählen Sie auf der Symbolleiste des Designers Ausführen aus.On the designer toolbar, select Run.

    Hier sind die Ergebnisse angegeben, die Sie basierend auf dem verwendeten E-Mail-Connector erhalten:Based on the email connector you used, here are the results you get:

    E-Mail mit Ergebnissen der Aktion „Select“

Nächste SchritteNext steps