Effectuer des opérations sur les données dans Azure Logic AppsPerform data operations in Azure Logic Apps

Cet article vous explique comment travailler avec des données dans vos applications logiques en ajoutant des actions pour ces tâches et bien plus encore :This article shows how you can work with data in your logic apps by adding actions for these tasks and more:

  • Créez des tables à partir de tableaux.Create tables from arrays.
  • Créez des tableaux à partir d’autres tableaux selon une condition.Create arrays from other arrays based on a condition.
  • Créez des jetons conviviaux à partir des propriétés d’objet JavaScript Objet Notation (JSON) afin de pouvoir facilement utiliser ces propriétés dans votre flux de travail.Create user-friendly tokens from JavaScript Object Notation (JSON) object properties so you can easily use those properties in your workflow.

Si vous ne trouvez pas l’action souhaitée ici, essayez de parcourir les nombreuses différentes fonctions de manipulation de données fournies par Logic Apps.If you don't find the action you want here, try browsing the many various data manipulation functions that Logic Apps provides.

Ces tables résument les opérations sur les données que vous pouvez utiliser. Elles sont organisées selon les types de données source sur lesquelles elles fonctionnent, mais chaque description s’affiche par ordre alphabétique.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.

Actions de tableauArray actions

Ces actions vous permettent de travailler avec les données de tableaux.These actions help you work with data in arrays.

ActionAction DescriptionDescription
Créer une table CSVCreate CSV table Créez une table CSV (valeurs séparées par des virgules) à partir d’un tableau.Create a comma-separated value (CSV) table from an array.
Créer une table HTMLCreate HTML table Créez une table HTML à partir d’un tableau.Create an HTML table from an array.
Filtrer le tableauFilter array Créez un sous-ensemble de tableau à partir d’un tableau en fonction du filtre ou de la condition que vous spécifiez.Create an array subset from an array based on the specified filter or condition.
JoindreJoin Créez une chaîne à partir de tous les éléments d’un tableau et séparez chaque élément à l’aide du caractère spécifié.Create a string from all the items in an array and separate each item with the specified character.
SélectionnerSelect Créez un tableau à partir des propriétés spécifiées pour tous les éléments dans un tableau différent.Create an array from the specified properties for all the items in a different array.

Actions JSONJSON actions

Ces actions vous permettent d’utiliser des données au format JavaScript Objet Notation (JSON).These actions help you work with data in JavaScript Object Notation (JSON) format.

ActionAction DescriptionDescription
ComposerCompose Créez un message ou une chaîne à partir de plusieurs entrées qui peuvent avoir différents types de données.Create a message, or string, from multiple inputs that can have various data types. Vous pouvez ensuite utiliser cette chaîne comme une entrée unique au lieu d’entrer plusieurs fois les mêmes entrées.You can then use this string as a single input, rather than repeatedly entering the same inputs. Par exemple, vous pouvez créer un message JSON unique à partir de diverses entrées.For example, you can create a single JSON message from various inputs.
Analyser JSONParse JSON Créez des jetons de données conviviaux pour les propriétés au format JSON afin de pouvoir utiliser plus facilement les propriétés dans vos applications logiques.Create user-friendly data tokens for properties in JSON content so you can more easily use the properties in your logic apps.

Pour créer des transformations JSON plus complexes, consultez Effectuer des transformations JSON avancées avec des modèles Liquid.To create more complex JSON transformations, see Perform advanced JSON transformations with Liquid templates.

PrérequisPrerequisites

Pour suivre les exemples de cet article, vous avez besoin de ces éléments :To follow the examples in this article, you need these items:

Action composeCompose action

Pour construire une sortie unique tel un objet JSON à partir de plusieurs entrées, vous pouvez utiliser l’action Opérations sur les données - Composer.To construct a single output such as a JSON object from multiple inputs, you can use the Data Operations - Compose action. Vos entrées peuvent avoir différents types tels que des entiers, des valeurs booléennes, des tableaux, des objets JSON et autres types natifs pris en charge par Azure Logic Apps, notamment binaire et 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. Vous pouvez ensuite utiliser la sortie dans les actions qui suivent l’action Composer.You can then use the output in actions that follow after the Compose action. L’action Composer vous évite également d’avoir à entrer à plusieurs reprises les mêmes entrées pendant la création du flux de travail de votre application logique.The Compose action can also save you from repeatedly entering the same inputs while you build your logic app's workflow.

Par exemple, vous pouvez construire un message JSON à partir de plusieurs variables, telles que des variables de chaînes qui stockent les prénoms et noms de personnes, et une variable de type entier qui stocke l’âge de ces personnes.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. Ici, l’action Composer accepte ces entrées :Here, the Compose action accepts these inputs:

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

et crée cette sortie :and creates this output:

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

Par exemple, procédez comme suit à l’aide du Concepteur d’application logique.To try an example, follow these steps by using the Logic App Designer. Ou, si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Composer et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - ComposerOr, 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et plusieurs actions Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and several Initialize variable actions. Ces actions sont définies pour créer deux variables de chaînes et une variable de type entier.These actions are set up for creating two string variables and an integer variable. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez créer la sortie, effectuez une des opérations suivantes :In your logic app where you want to create the output, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, saisissez le filtre « compose ».In the search box, enter "compose" as your filter. Dans la liste des actions, sélectionnez cette action : ComposerFrom the actions list, select this action: Compose

    Sélectionner l’action « Composer »

  4. Dans la zone Entrées, indiquez les entrées que vous souhaitez utiliser pour créer la sortie.In the Inputs box, provide the inputs you want for creating the output.

    Pour cet exemple, lorsque vous cliquez dans la zone Entrées, la liste de contenu dynamique s’affiche et vous pouvez sélectionner les variables créées précédemment :For this example, when you click inside the Inputs box, the dynamic content list appears so you can select the previously created variables:

    Sélectionner les entrées de la composition

    Voici l’exemple terminé de l’action Composer :Here is the finished example Compose action:

    Action « Composer » terminée

  5. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Composer.For more information about this action in your underlying workflow definition, see the Compose action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Composer produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Composer.To confirm whether the Compose action creates the expected results, send yourself a notification that includes output from the Compose action.

  1. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Composer.In your logic app, add an action that can send you the results from the Compose action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’ouvre, sous l’action Composer, sélectionnez Sortie.When the dynamic content list opens, under the Compose action, select Output.

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut les champs Sortie dans l’objet et le corps du message :This example uses the Office 365 Outlook - Send an email action and includes the Output fields in the email's body and subject:

    Champs « Sortie » dans l’action « Envoyer un e-mail »

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Message électronique avec les résultats de l’action « Composer »

Créer une action de table CSVCreate CSV table action

Pour créer une table de valeurs séparées par des virgules (CSV) avec les propriétés et valeurs d’objets JavaScript Objet Notation (JSON) dans un tableau, utilisez l’action Opérations sur les données - Créer une table CSV.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 Data Operations - Create CSV table action. Vous pouvez ensuite utiliser la table résultante dans les actions qui suivent l’action Créer une table CSV.You can then use the resulting table in actions that follow the Create CSV table action.

Si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Créer une table CSV et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - Créer une table CSVIf 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et une action Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. L’action est configurée pour la création d’une variable dont la valeur initiale est un tableau ayant certaines propriétés et valeurs au format JSON.The action is set up for creating a variable whose initial value is an array that has some properties and values in JSON format. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez créer la table CSV, effectuez une des opérations suivantes :In your logic app where you want to create the CSV table, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, entrez « créer une table csv » comme filtre.In the search box, enter "create csv table" as your filter. Dans la liste des actions, sélectionnez cette action : Créer un tableau CSVFrom the actions list, select this action: Create CSV table

    Sélectionner l’action « Créer une table CSV »

  4. Dans la zone De, fournissez le tableau ou l’expression pour la création de la table.In the From box, provide the array or expression you want for creating the table.

    Pour cet exemple, lorsque vous cliquez dans la zone De, la liste de contenu dynamique s’affiche pour vous permettre de sélectionner la variable créée précédemment :For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Sélectionner une sortie de tableau pour créer une table CSV

    Voici l’exemple terminé de l’action Créer une table CSV :Here is the finished example Create CSV table action:

    Action « Créer une table CSV » terminée

    Par défaut, cette action crée automatiquement les colonnes en fonction des éléments du tableau.By default, this action automatically creates the columns based on the array items. Pour créer manuellement les en-têtes de colonnes et les valeurs, choisissez Afficher les options avancées.To manually create the column headers and values, choose Show advanced options. Pour fournir uniquement des valeurs personnalisées, définissez Colonnes sur Personnalisé.To provide only custom values, change Columns to Custom. Pour fournir également des en-têtes de colonnes personnalisés, définissez Inclure les en-têtes sur Oui.To provide custom column headers too, change Include headers to Yes.

    Conseil

    Pour créer des jetons conviviaux pour les propriétés des objets JSON afin de pouvoir sélectionner ces propriétés en tant qu’entrées, utilisez l’action Analyser JSON avant d’appeler l’action Créer une table CSV.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.

  5. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Table.For more information about this action in your underlying workflow definition, see the Table action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Créer une table CSV produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Créer une table CSV.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. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Créer une table CSV.In your logic app, add an action that can send you the results from the Create CSV table action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’ouvre, sous l’action Créer une table CSV, sélectionnez Sortie.When the dynamic content list opens, under the Create CSV table action, select Output.

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut le champ Sortie dans le corps du message :This example uses the Office 365 Outlook - Send an email action and includes the Output field in the email's body:

    Champs « Sortie » dans l’action « Envoyer un e-mail »

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Envoyer un e-mail avec les résultats de l’action « Créer une table CSV »

Action Créer une table HTMLCreate HTML table action

Pour créer une table HTML avec les propriétés et valeurs d’objets JavaScript Objet Notation (JSON) dans un tableau, utilisez l’action Opérations sur les données - Créer une table HTML.To create an HTML table that has the properties and values from JavaScript Object Notation (JSON) objects in an array, use the Data Operations - Create HTML table action. Vous pouvez ensuite utiliser la table résultante dans les actions qui suivent l’action Créer une table HTML.You can then use the resulting table in actions that follow the Create HTML table action.

Si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Créer une table HTML et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - Créer une table HTMLIf 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et une action Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. L’action est configurée pour la création d’une variable dont la valeur initiale est un tableau ayant certaines propriétés et valeurs au format JSON.The action is set up for creating a variable whose initial value is an array that has some properties and values in JSON format. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez créer une table HTML, effectuez une des opérations suivantes :In your logic app where you want to create an HTML table, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, entrez « créer une table html » comme filtre.In the search box, enter "create html table" as your filter. Dans la liste des actions, sélectionnez cette action : Créer un tableau HTMLFrom the actions list, select this action: Create HTML table

    Sélectionner l’action « Créer une table HTML »

  4. Dans la zone De, fournissez le tableau ou l’expression pour la création de la table.In the From box, provide the array or expression you want for creating the table.

    Pour cet exemple, lorsque vous cliquez dans la zone De, la liste de contenu dynamique s’affiche pour vous permettre de sélectionner la variable créée précédemment :For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Sélectionner une sortie de tableau pour créer une table HTML

    Voici l’exemple terminé de l’action Créer une table HTML :Here is the finished example Create HTML table action:

    Action « Créer une table HTML » terminée

    Par défaut, cette action crée automatiquement les colonnes en fonction des éléments du tableau.By default, this action automatically creates the columns based on the array items. Pour créer manuellement les en-têtes de colonnes et les valeurs, choisissez Afficher les options avancées.To manually create the column headers and values, choose Show advanced options. Pour fournir uniquement des valeurs personnalisées, définissez Colonnes sur Personnalisé.To provide only custom values, change Columns to Custom. Pour fournir également des en-têtes de colonnes personnalisés, définissez Inclure les en-têtes sur Oui.To provide custom column headers too, change Include headers to Yes.

    Conseil

    Pour créer des jetons conviviaux pour les propriétés des objets JSON afin de pouvoir sélectionner ces propriétés en tant qu’entrées, utilisez l’action Analyser JSON avant d’appeler l’action Créer une table HTML.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.

  5. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Table.For more information about this action in your underlying workflow definition, see the Table action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Créer une table HTML produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Créer une table HTML.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. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Créer une table HTML.In your logic app, add an action that can send you the results from the Create HTML table action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’ouvre, sous l’action Créer une table HTML, sélectionnez Sortie.When the dynamic content list opens, under the Create HTML table action, select Output.

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut le champ Sortie dans le corps du message :This example uses the Office 365 Outlook - Send an email action and includes the Output field in the email's body:

    Champs « Sortie » dans l’action « Envoyer un e-mail »

    Notes

    Lorsque vous incluez la sortie de table HTML dans une action d’envoi d’un e-mail, assurez-vous que vous avez défini la propriété Est HTML sur Oui dans les options avancées de cette action.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. De cette façon, l’action d’envoi d’un e-mail formate correctement la table HTML.That way, the email action correctly formats the HTML table.

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Envoyer un e-mail avec les résultats de l’action « Créer une table HTML »

Action Filtrer le tableauFilter array action

Pour créer un tableau plus petit comportant des éléments qui répondent aux critères spécifiques, dans un tableau existant, utilisez l’action Opérations sur les données - Filtrer le tableau.To create a smaller array that has items, which meet specific criteria, from an existing array, use the Data Operations - Filter array action. Vous pouvez ensuite utiliser le tableau filtré dans les actions qui suivent l’action Filtrer le tableau.You can then use the filtered array in actions that follow after the Filter array action.

Notes

Le texte que vous utilisez comme filtre dans votre condition respecte la casse.Any filter text that you use in your condition is case sensitive. En outre, cette action ne permet pas de modifier le format ou les composants des éléments du tableau.Also, this action can't change the format or components of items in the array.

Pour que les actions utilisent la sortie du tableau générée par l’action Filtrer le tableau, ces actions doivent accepter des tableaux en tant qu’entrée, ou vous devrez éventuellement convertir le tableau de sortie dans un autre format compatible.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.

Si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Filtrer le tableau et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - Filtrer le tableauIf 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et une action Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. L’action est configurée pour la création d’une variable dont la valeur initiale est un tableau ayant certains exemples d’entiers.The action is set up for creating a variable whose initial value is an array that has some sample integers. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Notes

    Bien que cet exemple utilise un simple tableau d’entiers, cette action est particulièrement utile pour les tableaux d’objets JSON que vous pouvez filtrer selon les propriétés et valeurs des objets.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.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez créer le tableau filtré, effectuez une des opérations suivantes :In your logic app where you want to create the filtered array, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, entrez « filtrer tableau » en tant que filtre.In the search box, enter "filter array" as your filter. Dans la liste des actions, sélectionnez cette action : Filtrer le tableauFrom the actions list, select this action: Filter array

    Sélectionner l’action « Filtrer le tableau »

  4. Dans la zone De, fournissez le tableau ou l’expression que vous souhaitez filtrer.In the From box, provide the array or expression you want to filter.

    Pour cet exemple, lorsque vous cliquez dans la zone De, la liste de contenu dynamique s’affiche pour vous permettre de sélectionner la variable créée précédemment :For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Sélectionner une sortie de tableau pour créer un tableau filtré

  5. Pour la condition, choisissez les éléments du tableau à comparer, sélectionnez l’opérateur de comparaison, puis spécifiez la valeur de comparaison.For the condition, specify the array items to compare, select the comparison operator, and specify the comparison value.

    Cet exemple utilise la fonction item() pour accéder à chaque élément du tableau lorsque l’action Filtrer le tableau recherche les éléments de tableau dont la valeur est supérieure à 1 :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 1:

    Action « Filtrer le tableau » terminée

  6. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Interroger.For more information about this action in your underlying workflow definition, see Query action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Filtrer le tableau produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Filtrer le tableau.To confirm whether Filter array action creates the expected results, send yourself a notification that includes output from the Filter array action.

  1. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Filtrer le tableau.In your logic app, add an action that can send you the results from the Filter array action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’affiche, choisissez Expression.When the dynamic content list opens, choose Expression. Pour obtenir la sortie du tableau à l’aide de l’action Filtrer le tableau, entrez cette expression incluant le nom de l’action Filtrer le tableau :To get the array output from the Filter array action, enter this expression that includes the Filter array action's name:

    @actionBody('Filter_array')
    

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut les sorties de l’expression actionBody('Filter_array') dans le corps du message :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:

    Sorties de l’action dans l’action « Envoyer un e-mail »

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Message électronique avec les résultats de l’action « Filtrer un tableau »

Action JoindreJoin action

Pour créer une chaîne contenant tous les éléments d’un tableau et séparer ces éléments à l’aide d’un caractère délimiteur spécifique, utilisez l’action Opérations sur les données - Joindre.To create a string that has all the items from an array and separate those items with a specific delimiter character, use the Data Operations - Join action. Vous pouvez ensuite utiliser la chaîne dans les actions qui suivent l’action Joindre.You can then use the string in actions that follow after the Join action.

Si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Joindre et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - JoindreIf 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et une action Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. Cette action est configurée pour la création d’une variable dont la valeur initiale est un tableau ayant certains exemples d’entiers.This action is set up for creating a variable whose initial value is an array that has some sample integers. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you test your logic app later, you can manually run your app without waiting for the trigger to fire.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez créer la chaîne à partir d’un tableau, effectuez une des opérations suivantes :In your logic app where you want to create the string from an array, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, entrez « joindre » comme filtre.In the search box, enter "join" as your filter. Dans la liste des actions, sélectionnez cette action : JoinFrom the actions list, select this action: Join

    Sélectionner l’action « Données sur les opérations – Joindre »

  4. Dans la zone De, fournissez le tableau contenant les éléments que vous souhaitez joindre sous forme de chaîne.In the From box, provide the array that has the items you want to join as a string.

    Pour cet exemple, lorsque vous cliquez dans la zone De, la liste de contenu dynamique s’affiche pour vous permettre de sélectionner la variable créée précédemment :For this example, when you click inside the From box, the dynamic content list that appears so you can select the previously created variable:

    Sélectionner une sortie de tableau pour créer la chaîne

  5. Dans la zone Joindre avec, spécifiez le caractère de séparation de chaque élément du tableau.In the Join with box, enter the character you want for separating each array item.

    Cet exemple utilise le deux-points (:) comme séparateur.This example uses a colon (:) as the separator.

    Spécifier le caractère de séparation

  6. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Joindre.For more information about this action in your underlying workflow definition, see the Join action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Joindre produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Joindre.To confirm whether the Join action creates the expected results, send yourself a notification that includes output from the Join action.

  1. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Joindre.In your logic app, add an action that can send you the results from the Join action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’ouvre, sous l’action Joindre, sélectionnez Sortie.When the dynamic content list opens, under the Join action, select Output.

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut le champ Sortie dans le corps du message :This example uses the Office 365 Outlook - Send an email action and includes the Output field in the email's body:

    Champs « Sortie » dans l’action « Envoyer un e-mail »

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Message électronique avec les résultats de l’action « Joindre »

Action d’analyse de JSONParse JSON action

Pour référencer ou accéder aux propriétés du contenu JavaScript Objet Notation (JSON), vous pouvez créer des champs ou des jetons conviviaux pour ces propriétés à l’aide de l’action Opérations sur les données - Analyser JSON.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 Data operations - Parse JSON action. De cette façon, vous pouvez sélectionner ces propriétés dans la liste de contenu dynamique lorsque vous spécifiez des entrées pour votre application logique.That way, you can select those properties from the dynamic content list when you specify inputs for your logic app. Pour cette action, vous pouvez fournir un schéma JSON ou générer un schéma JSON à partir de votre exemple de contenu JSON ou de charge utile.For this action, you can either provide a JSON schema or generate a JSON schema from your sample JSON content or payload.

Si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Analyser JSON et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - Analyser 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et une action Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. L’action est configurée pour la création d’une variable dont la valeur initiale est un objet JSON avec des propriétés et valeurs.The action is set up for creating a variable whose initial value is a JSON object that has properties and values. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez analyser le contenu JSON, effectuez une des opérations suivantes :In your logic app where you want to parse the JSON content, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, entrez « analyser json » comme filtre.In the search box, enter "parse json" as your filter. Dans la liste des actions, sélectionnez cette action : Analyser JSONFrom the actions list, select this action: Parse JSON

    Sélectionner l’action « Analyser JSON »

  4. Dans la zone Contenu, spécifiez le contenu JSON que vous souhaitez analyser.In the Content box, provide the JSON content you want to parse.

    Pour cet exemple, lorsque vous cliquez dans la zone Contenu, la liste de contenu dynamique s’affiche pour vous permettre de sélectionner la variable créée précédemment :For this example, when you click inside the Content box, the dynamic content list appears so you can select the previously created variable:

    Sélectionner l’objet JSON pour l’action Analyser JSON

  5. Entrez le schéma JSON qui décrit le contenu JSON que vous analysez.Enter the JSON schema that describes the JSON content you're parsing.

    Pour cet exemple, voici le schéma JSON :For this example, here is the JSON schema:

    Fournir le schéma JSON de l’objet JSON à analyser

    Si vous n’avez pas le schéma, vous pouvez le générer à partir du contenu JSON ou de la charge utile que vous analysez.If you don't have the schema, you can generate that schema from the JSON content, or payload, you're parsing.

    1. Dans l’option Analyser JSON, sélectionnez Utiliser l’exemple de charge utile pour générer le schéma.In the Parse JSON action, select Use sample payload to generate schema.

    2. Sous Entrer ou coller un exemple de charge utile JSON, fournissez le contenu JSON, puis choisissez Terminé.Under Enter or paste a sample JSON payload, provide the JSON content, and then choose Done.

      Entrer le contenu JSON pour générer le schéma

  6. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Analyser JSON.For more information about this action in your underlying workflow definition, see Parse JSON action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Analyser JSON produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Analyser JSON.To confirm whether the Parse JSON action creates the expected results, send yourself a notification that includes output from the Parse JSON action.

  1. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Analyser JSON.In your logic app, add an action that can send you the results from the Parse JSON action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’ouvre, sous l’action Analyser JSON, vous pouvez maintenant sélectionner les propriétés à partir du contenu JSON analysé.When the dynamic content list opens, under the Parse JSON action, you can now select the properties from the parsed JSON content.

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut les champs Prénom, Nom et E-mail dans le corps du message :This example uses the Office 365 Outlook - Send an email action and includes the FirstName, LastName, and Email fields in the email's body:

    Propriétés JSON de l’action « Envoyer un e-mail »

    Voici l’action d’envoi d’un e-mail terminée :Here is the finished email action:

    Action d’envoi d’un e-mail terminée

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Message électronique avec les résultats de l’action « Joindre »

Action selectSelect action

Pour créer un tableau contenant des objets JSON générés à partir des valeurs d’un tableau existant, utilisez l’action Opérations sur les données - Sélectionner.To create an array that has JSON objects built from values in an existing array, use the Data operations - Select action. Par exemple, vous pouvez créer un objet JSON pour chaque valeur d’un tableau d’entiers en spécifiant les propriétés que chaque objet JSON doit avoir et comment mapper les valeurs du tableau source à ces propriétés.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. Même si vous pouvez modifier les composants de ces objets JSON, le tableau de sortie possède toujours le même nombre d’éléments que le tableau source.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.

Notes

Pour que les actions utilisent la sortie du tableau générée par l’action Sélectionner, ces actions doivent accepter des tableaux en tant qu’entrée, ou vous devrez éventuellement convertir le tableau de sortie dans un autre format compatible.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.

Si vous préférez travailler dans l’éditeur en mode Code, vous pouvez copier les exemples des définitions d’actions Sélectionner et Initialiser la variable de cet article dans la définition de workflow sous-jacente de votre propre application logique : Exemples de code pour des opérations de données - SélectionnerIf 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. Dans le portail Azure ou dans Visual Studio, ouvrez votre application logique dans le Concepteur d’application logique.In the Azure portal or Visual Studio, open your logic app in Logic App Designer.

    Cet exemple utilise le portail Azure et une application logique avec un déclencheur Périodicité et une action Initialiser la variable.This example uses the Azure portal and a logic app with a Recurrence trigger and an Initialize variable action. L’action est configurée pour la création d’une variable dont la valeur initiale est un tableau ayant certains exemples d’entiers.The action is set up for creating a variable whose initial value is an array that has some sample integers. Lorsque vous testez ultérieurement votre application logique, vous pouvez exécuter manuellement votre application sans attendre le déclencheur.When you later test your logic app, you can manually run your app without waiting for the trigger to fire.

    Lancement d’un exemple d’application logique

  2. Dans l’application logique dans laquelle vous souhaitez créer le tableau, effectuez une des opérations suivantes :In your logic app where you want to create the array, follow one of these steps:

    • Pour ajouter une action à la dernière étape, choisissez Nouvelle étape > Ajouter une action.To add an action under the last step, choose New step > Add an action.

      Ajouter une action

    • Pour ajouter une action entre des étapes, positionnez votre souris sur la flèche de connexion de façon à ce que le signe plus (+) s’affiche.To add an action between steps, move your mouse over the connecting arrow so the plus sign (+) appears. Cliquez sur le signe plus, puis choisissez Ajouter une action.Choose the plus sign, and then select Add an action.

  3. Dans la zone de recherche, entrez « sélectionner » comme filtre.In the search box, enter "select" as your filter. Dans la liste des actions, sélectionnez cette action : SelectFrom the actions list, select this action: Select

    Sélectionner l’action « Sélectionner »

  4. Dans le champ De, choisissez le tableau source.In the From box, specify the source array you want.

    Pour cet exemple, lorsque vous cliquez dans la zone De, la liste de contenu dynamique s’affiche pour vous permettre de sélectionner la variable créée précédemment :For this example, when you click inside the From box, the dynamic content list appears so you can select the previously created variable:

    Choisir le tableau source pour l’action « Sélectionner »

  5. Dans la colonne de gauche de la zone Mapper, indiquez le nom de propriété que vous souhaitez assigner à chaque valeur du tableau source.In the Map box's left-hand column, provide the property name you want to assign each value in the source array. Dans la colonne de droite, spécifiez une expression qui représente la valeur que vous souhaitez assigner à la propriété.In the right-hand column, specify an expression that represents the value you want to assign the property.

    Cet exemple utilise le nom de propriété « Product_ID » qui sera assigné à chaque valeur du tableau d’entiers à l’aide de la fonction item() dans une expression qui accède à chaque élément du tableau.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.

    Spécifier la propriété et les valeurs de l’objet JSON pour le tableau à créer

    Voici l’action terminée :Here is the finished action:

    Action Sélectionner terminée

  6. Enregistrez votre application logique.Save your logic app. Dans la barre d’outils du concepteur, choisissez Enregistrer.On the designer toolbar, choose Save.

Pour plus d’informations sur cette action dans votre définition de flux de travail sous-jacente, consultez l’action Sélectionner.For more information about this action in your underlying workflow definition, see Select action.

Tester votre application logiqueTest your logic app

Pour vérifier si l’action Sélectionner produit les résultats attendus, envoyez-vous une notification incluant la sortie de l’action Sélectionner.To confirm whether the Select action creates the expected results, send yourself a notification that includes output from the Select action.

  1. Dans votre application logique, ajoutez une action capable de vous envoyer les résultats de l’action Sélectionner.In your logic app, add an action that can send you the results from the Select action.

  2. Dans cette action, cliquez à l’endroit où vous souhaitez afficher les résultats.In that action, click anywhere you want the results to appear. Lorsque la liste de contenu dynamique s’affiche, choisissez Expression.When the dynamic content list opens, choose Expression. Pour obtenir la sortie du tableau à l’aide de l’action Sélectionner, entrez cette expression incluant le nom de l’action Sélectionner :To get the array output from the Select action, enter this expression that includes the Select action's name:

    @actionBody('Select')
    

    Cet exemple utilise l’action Office 365 Outlook - Envoyer un e-mail et inclut les sorties de l’expression actionBody('Select') dans le corps du message :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:

    Sorties de l’action dans l’action « Envoyer un e-mail »

  3. À présent, exécutez manuellement votre application logique.Now, manually run your logic app. Dans la barre d’outils du concepteur, choisissez Exécuter.On the designer toolbar, choose Run.

    Selon le connecteur de messagerie électronique que vous avez utilisé, voici les résultats que vous obtenez :Based on the email connector you used, here are the results you get:

    Message électronique avec les résultats de l’action « Sélectionner »

Obtenir de l’aideGet support

Étapes suivantesNext steps