Référence de fonctions du langage de définition de flux de travail dans Azure Logic Apps et Microsoft FlowFunctions reference for Workflow Definition Language in Azure Logic Apps and Microsoft Flow

Pour les définitions de flux de travail dans Azure Logic Apps et Microsoft Flow, certaines expressions obtiennent leurs valeurs à partir d’actions runtime qui peuvent ne pas encore exister au début de l’exécution de votre flux de travail.For workflow definitions in Azure Logic Apps and Microsoft Flow, some expressions get their values from runtime actions that might not yet exist when your workflow starts running. Pour référencer ou traiter ces valeurs dans ces expressions, vous pouvez faire appel à des fonctions fournies par le Langage de définition de workflow.To reference these values or process the values in these expressions, you can use functions provided by the Workflow Definition Language.

Notes

Cette page de référence s’applique à Azure Logic Apps et à Microsoft Flow, mais apparaît dans la documentation Azure Logic Apps.This reference page applies to both Azure Logic Apps and Microsoft Flow, but appears in the Azure Logic Apps documentation. Bien que cette page se rapporte spécifiquement aux applications logiques, ces fonctions fonctionnement pour les flux et les applications logiques.Although this page refers specifically to logic apps, these functions work for both flows and logic apps. Pour plus d’informations sur les fonctions et expressions dans Microsoft Flow, consultez Utiliser des expressions dans des conditions.For more information about functions and expressions in Microsoft Flow, see Use expressions in conditions.

Par exemple, vous pouvez calculer des valeurs à l’aide de fonctions mathématiques, telles que la fonction add(), lorsque vous souhaitez la somme d’entiers ou de nombres décimaux.For example, you can calculate values by using math functions, such as the add() function, when you want the sum from integers or floats. Voici d’autres exemples de tâches que vous pouvez réaliser avec les fonctions :Here are other example tasks that you can perform with functions:

TâcheTask Syntaxe de la fonctionFunction syntax RésultatResult
Retourne une chaîne en minuscules.Return a string in lowercase format. toLower('<text>')toLower('<text>')

Par exemple : toLower('Hello')For example: toLower('Hello')

"hello""hello"
Renvoyer un identificateur global unique (GUID).Return a globally unique identifier (GUID). guid()guid() « c2ecc88d-88c8-4096-912c-d6f2e2b138ce »"c2ecc88d-88c8-4096-912c-d6f2e2b138ce"

Pour rechercher des fonctions selon leur usage général, examinez les tables suivantes.To find functions based on their general purpose, review the following tables. Ou, pour plus d’informations sur chaque fonction, consultez la liste alphabétique.Or, for detailed information about each function, see the alphabetical list.

Notes

Dans la syntaxe des définitions de paramètres, un point d’interrogation (?) affiché après un paramètre signifie que ce paramètre est facultatif.In the syntax for parameter definitions, a question mark (?) that appears after a parameter means the parameter is optional. Par exemple, consultez getFutureTime().For example, see getFutureTime().

Fonctions dans les expressionsFunctions in expressions

Pour vous montrer comment utiliser une fonction dans une expression, cet exemple montre comment vous pouvez obtenir la valeur du paramètre customerName et affecter cette valeur à la propriété accountName en utilisant la fonction parameters() dans une expression :To show how to use a function in an expression, this example shows how you can get the value from the customerName parameter and assign that value to the accountName property by using the parameters() function in an expression:

"accountName": "@parameters('customerName')"

Voici quelques autres méthodes générales pour utiliser des fonctions dans des expressions :Here are some other general ways that you can use functions in expressions:

TâcheTask Syntaxe de la fonction dans une expressionFunction syntax in an expression
Effectuer une opération avec un élément en transmettant cet élément à une fonction.Perform work with an item by passing that item to a function. "@<functionName>(<élément>)""@<functionName>(<item>)"
1. Obtenir la valeur de parameterName en utilisant la fonction imbriquée parameters().1. Get the parameterName's value by using the nested parameters() function.
2. Effectuer une opération avec le résultat en transmettant cette valeur à functionName.2. Perform work with the result by passing that value to functionName.
"@<functionName>(parameters('<parameterName>'))""@<functionName>(parameters('<parameterName>'))"
1. Obtenir le résultat de la fonction interne imbriquée functionName.1. Get the result from the nested inner function functionName.
2. Transmettre le résultat à la fonction externe functionName.2. Pass the result to the outer function functionName2.
"@<functionName2>(<functionName>(<élément>))""@<functionName2>(<functionName>(<item>))"
1. Obtenir le résultat de functionName.1. Get the result from functionName.
2. Comme le résultat est un objet avec la propriété propertyName, obtenir la valeur de cette propriété.2. Given that the result is an object with property propertyName, get that property's value.
"@<functionName>(<élément>).<propertyName>""@<functionName>(<item>).<propertyName>"

Par exemple, la fonction concat() peut prendre deux valeurs de chaîne ou plus en tant que paramètres.For example, the concat() function can take two or more string values as parameters. Cette fonction combine ces chaînes dans une seule chaîne.This function combines those strings into one string. Vous pouvez transmettre des littéraux de chaîne, par exemple « Sophia » et « Owen », afin d’obtenir la chaîne combinée « SophiaOwen » :You can either pass in string literals, for example, "Sophia" and "Owen" so that you get a combined string, "SophiaOwen":

"customerName": "@concat('Sophia', 'Owen')"

Vous pouvez également obtenir les valeurs de chaîne à partir des paramètres.Or, you can get string values from parameters. Cet exemple utilise la fonction parameters() dans chaque paramètre concat(), ainsi que les paramètres firstName et lastName.This example uses the parameters() function in each concat() parameter and the firstName and lastName parameters. Vous transmettez ensuite les chaînes résultantes à la fonction concat() afin d’obtenir une chaîne combinée, par exemple « SophiaOwen » :You then pass the resulting strings to the concat() function so that you get a combined string, for example, "SophiaOwen":

"customerName": "@concat(parameters('firstName'), parameters('lastName'))"

Dans les deux cas, le résultat est affecté à la propriété customerName.Either way, both examples assign the result to the customerName property.

Voici les fonctions disponibles triées par usage général, ou vous pouvez parcourir les fonctions triées par ordre alphabétique.Here are the available functions ordered by their general purpose, or you can browse the functions based on alphabetical order.

Fonctions de chaîneString functions

Pour travailler avec des chaînes, vous pouvez utiliser ces fonctions de chaîne, ainsi que certaines fonctions de collection.To work with strings, you can use these string functions and also some collection functions. Les fonctions de chaîne sont uniquement utilisables sur des chaînes.String functions work only on strings.

Fonction de chaîneString function TâcheTask
concatconcat Combine au moins deux chaînes et retourne la chaîne combinée.Combine two or more strings, and return the combined string.
endsWithendsWith Vérifier si une chaîne se termine par la sous-chaîne spécifiée.Check whether a string ends with the specified substring.
guidguid Générer un identificateur global unique (GUID) sous forme de chaîne.Generate a globally unique identifier (GUID) as a string.
indexOfindexOf Renvoyer la position de départ d’une sous-chaîne.Return the starting position for a substring.
lastIndexOflastIndexOf Retourne la position de départ de la dernière occurrence d’une sous-chaîne.Return the starting position for the last occurrence of a substring.
replacereplace Remplacer une sous-chaîne par la chaîne spécifiée et renvoyer la chaîne mise à jour.Replace a substring with the specified string, and return the updated string.
splitsplit Retourne un tableau qui contient des sous-chaînes, séparées par des virgules, extraites à partir d’une chaîne plus grande sur la base d’un caractère délimiteur spécifié dans la chaîne d’origine.Return an array that contains substrings, separated by commas, from a larger string based on a specified delimiter character in the original string.
startsWithstartsWith Vérifie si une chaîne commence par une sous-chaîne spécifique.Check whether a string starts with a specific substring.
substringsubstring Renvoyer les caractères d’une chaîne, en commençant à partir de la position spécifiée.Return characters from a string, starting from the specified position.
toLowertoLower Retourne une chaîne en minuscules.Return a string in lowercase format.
toUppertoUpper Retourne une chaîne en majuscules.Return a string in uppercase format.
trimtrim Supprime les espaces blancs de début et de fin d’une chaîne et retourne la chaîne mise à jour.Remove leading and trailing whitespace from a string, and return the updated string.

Fonctions de collectionCollection functions

Pour travailler avec des collections, généralement des tableaux, des chaînes et parfois, des dictionnaires, vous pouvez utiliser ces fonctions de collection.To work with collections, generally arrays, strings, and sometimes, dictionaries, you can use these collection functions.

Fonction de collectionCollection function TâcheTask
containscontains Vérifie si une collection contient un élément spécifique.Check whether a collection has a specific item.
emptyempty Vérifie si une collection est vide.Check whether a collection is empty.
firstfirst Renvoyer le premier élément d’une collection.Return the first item from a collection.
intersectionintersection Retourne une collection qui contient uniquement les éléments communs aux collections spécifiées.Return a collection that has only the common items across the specified collections.
itemitem À l’intérieur d’une action répétée sur un tableau, renvoyer l’élément actuel du tableau au cours de l’itération actuelle de l’action.When inside a repeating action over an array, return the current item in the array during the action's current iteration.
joinjoin Renvoyer une chaîne qui contient tous les éléments d’un tableau, séparés par le caractère spécifié.Return a string that has all the items from an array, separated by the specified character.
lastlast Retourne le dernier élément d’une collection.Return the last item from a collection.
lengthlength Renvoyer le nombre d’éléments d’une chaîne ou d’un tableau.Return the number of items in a string or array.
skipskip Supprime des éléments du début d’une collection et retourne tous les autres éléments.Remove items from the front of a collection, and return all the other items.
taketake Retourne des éléments du début d’une collection.Return items from the front of a collection.
unionunion Retourne une collection qui contient tous les éléments des collections spécifiées.Return a collection that has all the items from the specified collections.

Fonctions de comparaison logiquesLogical comparison functions

Pour travailler avec des conditions, comparer des valeurs et des résultats d’expressions, ou évaluer différents types de logique, vous pouvez utiliser ces fonctions de comparaison logiques.To work with conditions, compare values and expression results, or evaluate various kinds of logic, you can use these logical comparison functions. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction de comparaison logiqueLogical comparison function TâcheTask
andand Vérifie si toutes les expressions sont vraies.Check whether all expressions are true.
equalsequals Vérifier si les deux valeurs sont équivalentes.Check whether both values are equivalent.
greatergreater Vérifie si la première valeur est supérieure à la seconde.Check whether the first value is greater than the second value.
greaterOrEqualsgreaterOrEquals Vérifie si la première valeur est supérieure ou égale à la seconde.Check whether the first value is greater than or equal to the second value.
ifif Vérifie si une expression est vraie ou fausse.Check whether an expression is true or false. En fonction du résultat, retourne une valeur spécifiée.Based on the result, return a specified value.
lessless Vérifie si la première valeur est inférieure à la seconde.Check whether the first value is less than the second value.
lessOrEqualslessOrEquals Vérifie si la première valeur est inférieure ou égale à la seconde.Check whether the first value is less than or equal to the second value.
notnot Vérifie si une expression est fausse.Check whether an expression is false.
oror Vérifie si au moins une expression est vraie.Check whether at least one expression is true.

Fonctions de conversionConversion functions

Pour modifier le type ou le format d’une valeur, vous pouvez utiliser ces fonctions de conversion.To change a value's type or format, you can use these conversion functions. Par exemple, vous pouvez convertir une valeur booléenne en entier.For example, you can change a value from a Boolean to an integer. Pour plus d’informations sur la manière dont Logic Apps gère les types de contenu lors de la conversion, consultez Gérer les types de contenu.For more information about how Logic Apps handles content types during conversion, see Handle content types. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction de conversionConversion function TâcheTask
arrayarray Retourne un tableau à partir d’une entrée spécifique unique.Return an array from a single specified input. Pour des entrées multiples, consultez createArray.For multiple inputs, see createArray.
base64base64 Retourne la version encodée en Base64 d’une chaîne.Return the base64-encoded version for a string.
base64ToBinarybase64ToBinary Retourne la version binaire d’une chaîne encodée en Base64.Return the binary version for a base64-encoded string.
base64ToStringbase64ToString Renvoyer la version de type chaîne d’une chaîne encodée en base 64.Return the string version for a base64-encoded string.
binarybinary Renvoyer la version binaire d’une valeur d’entrée.Return the binary version for an input value.
boolbool Renvoyer la version booléenne d’une valeur d’entrée.Return the Boolean version for an input value.
createArraycreateArray Retourne un tableau à partir de plusieurs entrées.Return an array from multiple inputs.
dataUridataUri Renvoyer l’URI de données d’une valeur d’entrée.Return the data URI for an input value.
dataUriToBinarydataUriToBinary Renvoyer la version binaire d’un URI de données.Return the binary version for a data URI.
dataUriToStringdataUriToString Renvoyer la version de type chaîne d’un URI de données.Return the string version for a data URI.
decodeBase64decodeBase64 Renvoyer la version de type chaîne d’une chaîne encodée en base 64.Return the string version for a base64-encoded string.
decodeDataUridecodeDataUri Renvoyer la version binaire d’un URI de données.Return the binary version for a data URI.
decodeUriComponentdecodeUriComponent Renvoyer une chaîne qui remplace les caractères d’échappement par des versions décodées.Return a string that replaces escape characters with decoded versions.
encodeUriComponentencodeUriComponent Renvoyer une chaîne qui remplace les caractères non sécurisés pour les URL par des caractères d'échappement.Return a string that replaces URL-unsafe characters with escape characters.
floatfloat Renvoyer un nombre à virgule flottante pour une valeur d’entrée.Return a floating point number for an input value.
intint Retourne la version de type entier d’une chaîne.Return the integer version for a string.
jsonjson Retourne la valeur ou l’objet de type JavaScript Object Notation (JSON) d’une chaîne ou d’un élément XML.Return the JavaScript Object Notation (JSON) type value or object for a string or XML.
stringstring Renvoyer la version de type chaîne d’une valeur d’entrée.Return the string version for an input value.
uriComponenturiComponent Renvoyer la version encodée dans un URI d’une valeur d’entrée en remplaçant les caractères non sécurisés pour les URL par des caractères d’échappement.Return the URI-encoded version for an input value by replacing URL-unsafe characters with escape characters.
uriComponentToBinaryuriComponentToBinary Renvoyer la version binaire d’une chaîne encodée dans un URI.Return the binary version for a URI-encoded string.
uriComponentToStringuriComponentToString Renvoyer la version de type chaîne d’une chaîne encodée dans un URI.Return the string version for a URI-encoded string.
xmlxml Renvoyer la version de type entier d’une chaîne.Return the XML version for a string.

Fonctions mathématiquesMath functions

Pour travailler avec des entiers et des nombres à virgule flottante, vous pouvez utiliser ces fonctions mathématiques.To work with integers and floats, you can use these math functions. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction mathématiqueMath function TâcheTask
addadd Retourne le résultat de l’addition de deux nombres.Return the result from adding two numbers.
divdiv Renvoyer le résultat de la division de deux nombres.Return the result from dividing two numbers.
maxmax Renvoyer la valeur la plus élevée d’un ensemble de nombres ou d’un tableau.Return the highest value from a set of numbers or an array.
minmin Retourne la plus petite valeur d’un ensemble de nombres ou d’un tableau.Return the lowest value from a set of numbers or an array.
modmod Retourne le reste de la division de deux nombres.Return the remainder from dividing two numbers.
mulmul Retourne le produit de la multiplication de deux nombres.Return the product from multiplying two numbers.
randrand Renvoyer un entier aléatoire à partir d’une plage spécifique.Return a random integer from a specified range.
rangerange Retourne un tableau d’entiers qui commence par un entier spécifique.Return an integer array that starts from a specified integer.
subsub Retourne le résultat de la soustraction du second nombre du premier.Return the result from subtracting the second number from the first number.

Fonctions de date et heureDate and time functions

Pour travailler avec des dates et des heures, vous pouvez utiliser ces fonctions de date et heure.To work with dates and times, you can use these date and time functions. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction de date ou heureDate or time function TâcheTask
addDaysaddDays Ajouter un nombre de jours à un timestamp.Add a number of days to a timestamp.
addHoursaddHours Ajouter un nombre d’heures à un timestamp.Add a number of hours to a timestamp.
addMinutesaddMinutes Ajouter un nombre de minutes à un timestamp.Add a number of minutes to a timestamp.
addSecondsaddSeconds Ajouter un nombre de secondes à un timestamp.Add a number of seconds to a timestamp.
addToTimeaddToTime Ajouter un nombre d’unités de temps à un timestamp.Add a number of time units to a timestamp. Voir aussi getFutureTime.See also getFutureTime.
convertFromUtcconvertFromUtc Convertir un timestamp du temps universel coordonné (UTC) au fuseau horaire cible.Convert a timestamp from Universal Time Coordinated (UTC) to the target time zone.
convertTimeZoneconvertTimeZone Convertir un timestamp du fuseau horaire source au fuseau horaire cible.Convert a timestamp from the source time zone to the target time zone.
convertToUtcconvertToUtc Convertir un timestamp du fuseau horaire source au temps universel coordonné (UTC).Convert a timestamp from the source time zone to Universal Time Coordinated (UTC).
dayOfMonthdayOfMonth Renvoyer le jour du composant mois d’un timestamp.Return the day of the month component from a timestamp.
dayOfWeekdayOfWeek Renvoyer le jour du composant semaine d’un timestamp.Return the day of the week component from a timestamp.
dayOfYeardayOfYear Renvoyer le jour du composant année d’un timestamp.Return the day of the year component from a timestamp.
formatDateTimeformatDateTime Renvoyer la date d’un timestamp.Return the date from a timestamp.
getFutureTimegetFutureTime Renvoyer le timestamp actuel plus les unités de temps spécifiées.Return the current timestamp plus the specified time units. Voir aussi addToTime.See also addToTime.
getPastTimegetPastTime Renvoyer le timestamp actuel moins les unités de temps spécifiées.Return the current timestamp minus the specified time units. Voir aussi subtractFromTime.See also subtractFromTime.
startOfDaystartOfDay Renvoyer le début du jour pour un timestamp.Return the start of the day for a timestamp.
startOfHourstartOfHour Renvoyer le début de l’heure pour un timestamp.Return the start of the hour for a timestamp.
startOfMonthstartOfMonth Renvoyer le début du mois pour un timestamp.Return the start of the month for a timestamp.
subtractFromTimesubtractFromTime Soustraire un nombre d’unités de temps d’un timestamp.Subtract a number of time units from a timestamp. Voir aussi getPastTime.See also getPastTime.
ticksticks Renvoyer la valeur de la propriété ticks pour un timestamp spécifique.Return the ticks property value for a specified timestamp.
utcNowutcNow Renvoyer le timestamp actuel sous forme de chaîne.Return the current timestamp as a string.

Fonctions de flux de travailWorkflow functions

Grâce à ces fonctions de flux de travail, vous pouvez :These workflow functions can help you:

  • Obtenir des informations sur une instance de flux de travail au moment de l’exécutionGet details about a workflow instance at run time.
  • Travaillez avec les entrées utilisées pour l’instanciation de flux ou applications logiques.Work with the inputs used for instantiating logic apps or flows.
  • Référencer les sorties de déclencheurs et d’actionsReference the outputs from triggers and actions.

Par exemple, vous pouvez référencer les sorties d’une action et utiliser ces données lors d’une action ultérieure.For example, you can reference the outputs from one action and use that data in a later action. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction de flux de travailWorkflow function TâcheTask
actionaction Renvoyer la sortie de l’action lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON.Return the current action's output at runtime, or values from other JSON name-and-value pairs. Voir aussi actions.See also actions.
actionBodyactionBody Renvoyer la sortie body d’une action lors de l’exécution.Return an action's body output at runtime. Voir aussi body.See also body.
actionOutputsactionOutputs Retourne la sortie d’une action lors de l’exécution.Return an action's output at runtime. Consultez les sorties et les actions.See outputs and actions.
actionsactions Renvoyer la sortie d’une action lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON.Return an action's output at runtime, or values from other JSON name-and-value pairs. Voir aussi action.See also action.
bodybody Retourne la sortie body d’une action lors de l’exécution.Return an action's body output at runtime. Voir aussi actionBody.See also actionBody.
formDataMultiValuesformDataMultiValues Créer un tableau contenant les valeurs qui correspondent à un nom de clé dans la sortie form-data ou form-encoded d’une action.Create an array with the values that match a key name in form-data or form-encoded action outputs.
formDataValueformDataValue Renvoyer une valeur unique qui correspond à un nom de clé dans la sortie form-data ou form-encoded output d’une action.Return a single value that matches a key name in an action's form-data or form-encoded output.
itemitem À l’intérieur d’une action répétée sur un tableau, renvoyer l’élément actuel du tableau au cours de l’itération actuelle de l’action.When inside a repeating action over an array, return the current item in the array during the action's current iteration.
itemsitems À l’intérieur d’une boucle Foreach ou Until, retourne l’élément actuel de la boucle spécifiée.When inside a Foreach or Until loop, return the current item from the specified loop.
iterationIndexesiterationIndexes À l’intérieur d’une boucle Until, retourne la valeur d’index de l’itération actuelle.When inside an Until loop, return the index value for the current iteration. Vous pouvez utiliser cette fonction à l’intérieur de boucles Until imbriquées.You can use this function inside nested Until loops.
listCallbackUrllistCallbackUrl Renvoyer l’« URL de rappel » qui appelle un déclencheur ou une action.Return the "callback URL" that calls a trigger or action.
multipartBodymultipartBody Renvoyer le corps correspondant à une partie spécifique de la sortie d’une action qui comporte plusieurs parties.Return the body for a specific part in an action's output that has multiple parts.
outputsoutputs Retourne la sortie d’une action lors de l’exécution.Return an action's output at runtime.
parametersparameters Retourne la valeur d’un paramètre décrit dans la définition de votre flux de travail.Return the value for a parameter that is described in your workflow definition.
resultresult Retourne les entrées et les sorties de toutes les actions à l’intérieur de l’action délimitée spécifiée, comme For_each, Until et Scope.Return the inputs and outputs from all the actions inside the specified scoped action, such as For_each, Until, and Scope.
triggertrigger Renvoyer la sortie d’un déclencheur lors de l’exécution ou d’autres paires nom-valeur JSON.Return a trigger's output at runtime, or from other JSON name-and-value pairs. Voir aussi triggerOutputs et triggerBody.See also triggerOutputs and triggerBody.
triggerBodytriggerBody Renvoyer la sortie body d’un déclencheur lors de l’exécution.Return a trigger's body output at runtime. Voir trigger.See trigger.
triggerFormDataValuetriggerFormDataValue Renvoyer une valeur unique correspondant à un nom de clé dans la sortie form-data ou form-encoded d’un déclencheur.Return a single value matching a key name in form-data or form-encoded trigger outputs.
triggerMultipartBodytriggerMultipartBody Renvoyer le corps d’une partie spécifiée dans la sortie en plusieurs parties d’un déclencheur.Return the body for a specific part in a trigger's multipart output.
triggerFormDataMultiValuestriggerFormDataMultiValues Créer un tableau dont les valeurs correspondent à un nom de clé dans la sortie form-data ou form-encoded d’un déclencheur.Create an array whose values match a key name in form-data or form-encoded trigger outputs.
triggerOutputstriggerOutputs Renvoyer la sortie d’un déclencheur lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON.Return a trigger's output at runtime, or values from other JSON name-and-value pairs. Voir trigger.See trigger.
variablesvariables Renvoyer la valeur d’une variable spécifiée.Return the value for a specified variable.
workflowworkflow Renvoyer tous les détails sur le flux de travail proprement dit pendant l’exécution.Return all the details about the workflow itself during run time.

Fonctions d’analyse d’URIURI parsing functions

Pour travailler avec des URI (Uniform Resource Identifier) et obtenir différentes valeurs de propriétés pour ces URI, vous pouvez utiliser ces fonctions d’analyse d’URI.To work with uniform resource identifiers (URIs) and get various property values for these URIs, you can use these URI parsing functions. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction d’analyse d’URIURI parsing function TâcheTask
uriHosturiHost Renvoyer la valeur host pour un URI (Uniform Resource Identifier).Return the host value for a uniform resource identifier (URI).
uriPathuriPath Renvoyer la valeur path pour un URI (Uniform Resource Identifier).Return the path value for a uniform resource identifier (URI).
uriPathAndQueryuriPathAndQuery Renvoyer les valeurs path et query pour un URI (Uniform Resource Identifier).Return the path and query values for a uniform resource identifier (URI).
uriPorturiPort Renvoyer la valeur port pour un URI (Uniform Resource Identifier).Return the port value for a uniform resource identifier (URI).
uriQueryuriQuery Renvoyer la valeur query pour un URI (Uniform Resource Identifier).Return the query value for a uniform resource identifier (URI).
uriSchemeuriScheme Renvoyer la valeur scheme pour un URI (Uniform Resource Identifier).Return the scheme value for a uniform resource identifier (URI).

Fonctions de manipulation : JSON et XMLManipulation functions: JSON & XML

Pour travailler avec des objets JSON et des nœuds XML, vous pouvez utiliser ces fonctions de manipulation.To work with JSON objects and XML nodes, you can use these manipulation functions. Pour obtenir des informations complètes sur chaque fonction, consultez la liste alphabétique.For the full reference about each function, see the alphabetical list.

Fonction de manipulationManipulation function TâcheTask
addPropertyaddProperty Ajouter une propriété et sa valeur, ou paire nom-valeur, à un objet JSON et renvoyer l’objet mis à jour.Add a property and its value, or name-value pair, to a JSON object, and return the updated object.
coalescecoalesce Retourne la première valeur autre que Null d’un ou plusieurs paramètres.Return the first non-null value from one or more parameters.
removePropertyremoveProperty Supprimer une propriété d’un objet JSON et renvoyer l’objet mis à jour.Remove a property from a JSON object and return the updated object.
setPropertysetProperty Définir la valeur d’une propriété d’un objet JSON et renvoyer l’objet mis à jour.Set the value for a JSON object's property and return the updated object.
xpathxpath Vérifie si le code XML contient des valeurs ou des nœuds qui correspondent à une expression de langage XPath et retourne les valeurs ou les nœuds correspondants.Check XML for nodes or values that match an XPath (XML Path Language) expression, and return the matching nodes or values.

Toutes les fonctions (liste alphabétique)All functions - alphabetical list

Cette section répertorie toutes les fonctions disponibles par ordre alphabétique.This section lists all the available functions in alphabetical order.

actionaction

Retourne la sortie de l’action en cours lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON que vous pouvez attribuer à une expression.Return the current action's output at runtime, or values from other JSON name-and-value pairs, which you can assign to an expression. Par défaut, cette fonction fait référence à l’objet d’action dans son intégralité, mais vous pouvez éventuellement spécifier une propriété dont vous souhaitez la valeur.By default, this function references the entire action object, but you can optionally specify a property whose value you want. Voir aussi actions().See also actions().

Vous pouvez utiliser la fonction action() uniquement dans les emplacements suivants :You can use the action() function only in these places:

  • La propriété unsubscribe pour une action de Webhook afin de pouvoir accéder au résultat de la demande subscribe d’origineThe unsubscribe property for a webhook action so you can access the result from the original subscribe request
  • La propriété trackedProperties d’une actionThe trackedProperties property for an action
  • La condition de boucle do-until d’une actionThe do-until loop condition for an action
action()
action().outputs.body.<property>
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<property><property> NonNo ChaîneString Nom de propriété de l’objet d’action dont vous souhaitez la valeur : name, startTime, endTime, inputs, outputs, status, code, trackingId et clientTrackingId.The name for the action object's property whose value you want: name, startTime, endTime, inputs, outputs, status, code, trackingId, and clientTrackingId. Vous trouverez ces propriétés dans le portail Azure en passant en revue les détails d’un historique des exécutions spécifique.In the Azure portal, you can find these properties by reviewing a specific run history's details. Pour plus d’informations, consultez API REST - Actions d’exécution du workflow.For more information, see REST API - Workflow Run Actions.
Valeur de retourReturn value TypeType DescriptionDescription
<action-output><action-output> ChaîneString Sortie de la propriété ou de l’action en coursThe output from the current action or property

actionBodyactionBody

Retourne la sortie body d’une action lors de l’exécution.Return an action's body output at runtime. Raccourci de actions('<actionName>').outputs.body.Shorthand for actions('<actionName>').outputs.body. Voir body() et actions().See body() and actions().

actionBody('<actionName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Nom de la sortie body de l’action souhaitéeThe name for the action's body output that you want
Valeur de retourReturn value TypeType DescriptionDescription
<action-body-output><action-body-output> ChaîneString Sortie body de l’action spécifiéeThe body output from the specified action

ExempleExample

Cet exemple illustre l’obtention de la sortie body de l’action Twitter Get user :This example gets the body output from the Twitter action Get user:

actionBody('Get_user')

Et retourne ce résultat :And returns this result:

"body": {
  "FullName": "Contoso Corporation",
  "Location": "Generic Town, USA",
  "Id": 283541717,
  "UserName": "ContosoInc",
  "FollowersCount": 172,
  "Description": "Leading the way in transforming the digital workplace.",
  "StatusesCount": 93,
  "FriendsCount": 126,
  "FavouritesCount": 46,
  "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
}

actionOutputsactionOutputs

Retourne la sortie d’une action lors de l’exécution.Return an action's output at runtime. Raccourci de actions('<actionName>').outputs.and is shorthand for actions('<actionName>').outputs. Voir actions().See actions(). La fonction actionOutputs() est résolue enoutputs() dans le concepteur d’application logique. Pensez donc à utiliser outputs(), plutôt que actionOutputs().The actionOutputs() function resolves to outputs() in the Logic App Designer, so consider using outputs(), rather than actionOutputs(). Bien que les deux fonctions agissent de manière identique, la fonction outputs() est préférée.Although both functions work the same way, outputs() is preferred.

actionOutputs('<actionName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Nom de la sortie de l’action souhaitéeThe name for the action's output that you want
Valeur de retourReturn value TypeType DescriptionDescription
<output><output> ChaîneString Sortie de l’action spécifiéeThe output from the specified action

ExempleExample

Cet exemple illustre l’obtention de la sortie de l’action Twitter Get user :This example gets the output from the Twitter action Get user:

actionOutputs('Get_user')

Et retourne ce résultat :And returns this result:

{
  "statusCode": 200,
  "headers": {
    "Pragma": "no-cache",
    "Vary": "Accept-Encoding",
    "x-ms-request-id": "a916ec8f52211265d98159adde2efe0b",
    "X-Content-Type-Options": "nosniff",
    "Timing-Allow-Origin": "*",
    "Cache-Control": "no-cache",
    "Date": "Mon, 09 Apr 2018 18:47:12 GMT",
    "Set-Cookie": "ARRAffinity=b9400932367ab5e3b6802e3d6158afffb12fcde8666715f5a5fbd4142d0f0b7d;Path=/;HttpOnly;Domain=twitter-wus.azconn-wus.p.azurewebsites.net",
    "X-AspNet-Version": "4.0.30319",
    "X-Powered-By": "ASP.NET",
    "Content-Type": "application/json; charset=utf-8",
    "Expires": "-1",
    "Content-Length": "339"
  },
  "body": {
    "FullName": "Contoso Corporation",
    "Location": "Generic Town, USA",
    "Id": 283541717,
    "UserName": "ContosoInc",
    "FollowersCount": 172,
    "Description": "Leading the way in transforming the digital workplace.",
    "StatusesCount": 93,
    "FriendsCount": 126,
    "FavouritesCount": 46,
    "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
  }
}

actionsactions

Retourne la sortie d’une action lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON que vous pouvez attribuer à une expression.Return an action's output at runtime, or values from other JSON name-and-value pairs, which you can assign to an expression. Par défaut, la fonction fait référence à l’objet d’action dans son intégralité, mais vous pouvez éventuellement spécifier une propriété dont vous souhaitez la valeur.By default, the function references the entire action object, but you can optionally specify a property whose value that you want. Pour les versions raccourcies, consultez actionBody(), actionOutputs() et body().For shorthand versions, see actionBody(), actionOutputs(), and body(). Pour l’action actuelle, consultez action().For the current action, see action().

Notes

Auparavant, vous pouviez utiliser la fonction actions() ou l’élément conditions pour spécifier qu’une action était exécutée en fonction de la sortie d’une autre action.Previously, you could use the actions() function or the conditions element when specifying that an action ran based on the output from another action. Toutefois, pour déclarer explicitement des dépendances entre des actions, vous devez maintenant utiliser la propriété runAfter de l’action dépendante.However, to declare explicitly dependencies between actions, you must now use the dependent action's runAfter property. Pour en savoir plus sur la propriété runAfter, consultez Intercepter et gérer les échecs avec la propriété runAfter.To learn more about the runAfter property, see Catch and handle failures with the runAfter property.

actions('<actionName>')
actions('<actionName>').outputs.body.<property>
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Nom de l’objet d’action dont vous souhaitez la sortieThe name for the action object whose output you want
<property><property> NonNo ChaîneString Nom de propriété de l’objet d’action dont vous souhaitez la valeur : name, startTime, endTime, inputs, outputs, status, code, trackingId et clientTrackingId.The name for the action object's property whose value you want: name, startTime, endTime, inputs, outputs, status, code, trackingId, and clientTrackingId. Vous trouverez ces propriétés dans le portail Azure en passant en revue les détails d’un historique des exécutions spécifique.In the Azure portal, you can find these properties by reviewing a specific run history's details. Pour plus d’informations, consultez API REST - Actions d’exécution du workflow.For more information, see REST API - Workflow Run Actions.
Valeur de retourReturn value TypeType DescriptionDescription
<action-output><action-output> ChaîneString Sortie de l’action ou de la propriété spécifiéeThe output from the specified action or property

ExempleExample

Cet exemple illustre l’obtention de la valeur de la propriété status de l’action Twitter Get user lors de l’exécution :This example gets the status property value from the Twitter action Get user at runtime:

actions('Get_user').outputs.body.status

Et retourne ce résultat : "Succeeded"And returns this result: "Succeeded"

addadd

Retourne le résultat de l’addition de deux nombres.Return the result from adding two numbers.

add(<summand_1>, <summand_2>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<summand_1>, <summand_2><summand_1>, <summand_2> OUIYes Entier, flottant ou mixteInteger, Float, or mixed Nombres à ajouterThe numbers to add
Valeur de retourReturn value TypeType DescriptionDescription
<result-sum><result-sum> Entier ou flottantInteger or Float Résultat de l’addition des nombres spécifiésThe result from adding the specified numbers

ExempleExample

Cet exemple illustre l’addition des nombres spécifiés :This example adds the specified numbers:

add(1, 1.5)

Et retourne ce résultat : 2.5And returns this result: 2.5

addDaysaddDays

Ajoute un nombre de jours à un horodatage.Add a number of days to a timestamp.

addDays('<timestamp>', <days>, '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<days><days> OUIYes IntegerInteger Nombre de jours positif ou négatif à ajouterThe positive or negative number of days to add
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage plus le nombre de jours spécifiéThe timestamp plus the specified number of days

Exemple 1Example 1

Cet exemple illustre l’ajout de 10 jours à l’horodatage spécifié :This example adds 10 days to the specified timestamp:

addDays('2018-03-15T13:00:00Z', 10)

Et retourne ce résultat : "2018-03-25T00:00:0000000Z"And returns this result: "2018-03-25T00:00:0000000Z"

Exemple 2Example 2

Cet exemple illustre le retrait de cinq jours de l’horodatage spécifié :This example subtracts five days from the specified timestamp:

addDays('2018-03-15T00:00:00Z', -5)

Et retourne ce résultat : "2018-03-10T00:00:0000000Z"And returns this result: "2018-03-10T00:00:0000000Z"

addHoursaddHours

Ajoute un nombre d’heures à un horodatage.Add a number of hours to a timestamp.

addHours('<timestamp>', <hours>, '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<hours><hours> OUIYes IntegerInteger Nombre d’heures positif ou négatif à ajouterThe positive or negative number of hours to add
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage plus le nombre d’heures spécifiéThe timestamp plus the specified number of hours

Exemple 1Example 1

Cet exemple illustre l’ajout de 10 heures à l’horodatage spécifié :This example adds 10 hours to the specified timestamp:

addHours('2018-03-15T00:00:00Z', 10)

Et retourne ce résultat : "2018-03-15T10:00:0000000Z"And returns this result: "2018-03-15T10:00:0000000Z"

Exemple 2Example 2

Cet exemple illustre le retrait de cinq heures de l’horodatage spécifié :This example subtracts five hours from the specified timestamp:

addHours('2018-03-15T15:00:00Z', -5)

Et retourne ce résultat : "2018-03-15T10:00:0000000Z"And returns this result: "2018-03-15T10:00:0000000Z"

addMinutesaddMinutes

Ajoute un nombre de minutes à un horodatage.Add a number of minutes to a timestamp.

addMinutes('<timestamp>', <minutes>, '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<minutes><minutes> OUIYes IntegerInteger Nombre de minutes positif ou négatif à ajouterThe positive or negative number of minutes to add
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage plus le nombre de minutes spécifiéThe timestamp plus the specified number of minutes

Exemple 1Example 1

Cet exemple illustre l’ajout de 10 minutes à l’horodatage spécifié :This example adds 10 minutes to the specified timestamp:

addMinutes('2018-03-15T00:10:00Z', 10)

Et retourne ce résultat : "2018-03-15T00:20:00.0000000Z"And returns this result: "2018-03-15T00:20:00.0000000Z"

Exemple 2Example 2

Cet exemple illustre le retrait de cinq minutes de l’horodatage spécifié :This example subtracts five minutes from the specified timestamp:

addMinutes('2018-03-15T00:20:00Z', -5)

Et retourne ce résultat : "2018-03-15T00:15:00.0000000Z"And returns this result: "2018-03-15T00:15:00.0000000Z"

addPropertyaddProperty

Ajouter une propriété et sa valeur, ou paire nom-valeur, à un objet JSON et renvoyer l’objet mis à jour.Add a property and its value, or name-value pair, to a JSON object, and return the updated object. Si la propriété existe déjà lors de l’exécution, la fonction échoue et génère une erreur.If the property already exists at runtime, the function fails and throws an error.

addProperty(<object>, '<property>', <value>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object><object> OUIYes ObjectObject Objet JSON dans lequel vous souhaitez ajouter une propriétéThe JSON object where you want to add a property
<property><property> OUIYes ChaîneString Nom de la propriété à ajouterThe name for the property to add
<value><value> OUIYes QuelconqueAny Valeur de la propriétéThe value for the property
Valeur de retourReturn value TypeType DescriptionDescription
<updated-object><updated-object> ObjectObject Objet JSON mis à jour avec la propriété spécifiéeThe updated JSON object with the specified property

Pour ajouter une propriété enfant à une propriété existante, utilisez cette syntaxe :To add a child property to an existing property, use this syntax:

addProperty(<object>['<parent-property>'], '<child-property>', <value>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object><object> OUIYes ObjectObject Objet JSON dans lequel vous souhaitez ajouter une propriétéThe JSON object where you want to add a property
<parent-property><parent-property> OUIYes ChaîneString Nom de la propriété parente où vous voulez ajouter la propriété enfantThe name for parent property where you want to add the child property
<child-property><child-property> OUIYes ChaîneString Nom de la propriété enfant à ajouterThe name for the child property to add
<value><value> OUIYes QuelconqueAny Valeur à définir pour la propriété spécifiéeThe value to set for the specified property
Valeur de retourReturn value TypeType DescriptionDescription
<updated-object><updated-object> ObjectObject Objet JSON mis à jour dont vous définissez la propriétéThe updated JSON object whose property you set

Exemple 1Example 1

Cet exemple ajoute la propriété middleName à un objet JSON, qui est converti d’une chaîne en un format JSON avec la fonction JSON().This example adds the middleName property to a JSON object, which is converted from a string to JSON by using the JSON() function. L’objet contient déjà les propriétés firstName et surName.The object already includes the firstName and surName properties. La fonction affecte la valeur spécifiée à la nouvelle propriété et retourne l’objet mis à jour :The function assigns the specified value to the new property and returns the updated object:

addProperty(json('{ "firstName": "Sophia", "lastName": "Owen" }'), 'middleName', 'Anne')

Voici l’objet JSON actuel :Here's the current JSON object:

{
   "firstName": "Sophia",
   "surName": "Owen"
}

Voici l’objet JSON mis à jour :Here's the updated JSON object:

{
   "firstName": "Sophia",
   "middleName": "Anne",
   "surName": "Owen"
}

Exemple 2Example 2

Cet exemple ajoute la propriété enfant middleName à la propriété customerName existante dans un objet JSON, qui est converti d’une chaîne en un format JSON avec la fonction JSON().This example adds the middleName child property to the existing customerName property in a JSON object, which is converted from a string to JSON by using the JSON() function. La fonction affecte la valeur spécifiée à la nouvelle propriété et retourne l’objet mis à jour :The function assigns the specified value to the new property and returns the updated object:

addProperty(json('{ "customerName": { "firstName": "Sophia", "surName": "Owen" } }')['customerName'], 'middleName', 'Anne')

Voici l’objet JSON actuel :Here's the current JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "surName": "Owen"
   }
}

Voici l’objet JSON mis à jour :Here's the updated JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "middleName": "Anne",
      "surName": "Owen"
   }
}

addSecondsaddSeconds

Ajoute un nombre de secondes à un horodatage.Add a number of seconds to a timestamp.

addSeconds('<timestamp>', <seconds>, '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<seconds><seconds> OUIYes IntegerInteger Nombre de secondes positif ou négatif à ajouterThe positive or negative number of seconds to add
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage plus le nombre de secondes spécifiéThe timestamp plus the specified number of seconds

Exemple 1Example 1

Cet exemple illustre l’ajout de 10 secondes à l’horodatage spécifié :This example adds 10 seconds to the specified timestamp:

addSeconds('2018-03-15T00:00:00Z', 10)

Et retourne ce résultat : "2018-03-15T00:00:10.0000000Z"And returns this result: "2018-03-15T00:00:10.0000000Z"

Exemple 2Example 2

Cet exemple illustre le retrait de cinq secondes de l’horodatage spécifié :This example subtracts five seconds to the specified timestamp:

addSeconds('2018-03-15T00:00:30Z', -5)

Et retourne ce résultat : "2018-03-15T00:00:25.0000000Z"And returns this result: "2018-03-15T00:00:25.0000000Z"

addToTimeaddToTime

Ajoute un nombre d’unités de temps à un horodatage.Add a number of time units to a timestamp. Voir aussi getFutureTime().See also getFutureTime().

addToTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<interval><interval> OUIYes IntegerInteger Nombre d’unités de temps spécifiées à ajouterThe number of specified time units to add
<timeUnit><timeUnit> OUIYes ChaîneString L’unité de temps à utiliser avec interval : "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage plus nombre d’unités de temps spécifiéThe timestamp plus the specified number of time units

Exemple 1Example 1

Cet exemple illustre l’ajout d’un jour à l’horodatage spécifié :This example adds one day to the specified timestamp:

addToTime('2018-01-01T00:00:00Z', 1, 'Day')

Et retourne ce résultat : "2018-01-02T00:00:00.0000000Z"And returns this result: "2018-01-02T00:00:00.0000000Z"

Exemple 2Example 2

Cet exemple illustre l’ajout d’un jour à l’horodatage spécifié :This example adds one day to the specified timestamp:

addToTime('2018-01-01T00:00:00Z', 1, 'Day', 'D')

Et retourne le résultat en utilisant le format « D » facultatif : "Tuesday, January 2, 2018"And returns the result using the optional "D" format: "Tuesday, January 2, 2018"

andand

Vérifie si toutes les expressions sont vraies.Check whether all expressions are true. Retourne la valeur true lorsque toutes les expressions sont vraies ou la valeur false lorsque au moins une expression est fausse.Return true when all expressions are true, or return false when at least one expression is false.

and(<expression1>, <expression2>, ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<expression1>, <expression2>...<expression1>, <expression2>, ... OUIYes BooleanBoolean Expressions à vérifierThe expressions to check
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true si toutes les expressions sont vraies.Return true when all expressions are true. Retourne la valeur false si au moins une expression est fausse.Return false when at least one expression is false.

Exemple 1Example 1

Ces exemples vérifient si toutes les valeurs booléennes spécifiées sont vraies :These examples check whether the specified Boolean values are all true:

and(true, true)
and(false, true)
and(false, false)

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : comme les deux expressions sont vraies, la valeur true est retournée.First example: Both expressions are true, so returns true.
  • Deuxième exemple : comme une des expressions est fausse, la valeur false est retournée.Second example: One expression is false, so returns false.
  • Troisième exemple : comme les deux expressions sont fausses, la valeur false est retournée.Third example: Both expressions are false, so returns false.

Exemple 2Example 2

Ces exemples vérifient si toutes les expressions spécifiées sont vraies :These examples check whether the specified expressions are all true:

and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2), equals(1, 3))

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : comme les deux expressions sont vraies, la valeur true est retournée.First example: Both expressions are true, so returns true.
  • Deuxième exemple : comme une des expressions est fausse, la valeur false est retournée.Second example: One expression is false, so returns false.
  • Troisième exemple : comme les deux expressions sont fausses, la valeur false est retournée.Third example: Both expressions are false, so returns false.

arrayarray

Retourne un tableau à partir d’une entrée spécifique unique.Return an array from a single specified input. Pour des entrées multiples, consultez createArray().For multiple inputs, see createArray().

array('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne permettant de créer un tableauThe string for creating an array
Valeur de retourReturn value TypeType DescriptionDescription
[<valeur>][<value>] ArrayArray Tableau qui contient l’entrée spécifiée uniqueAn array that contains the single specified input

ExempleExample

Cet exemple illustre la création d’un tableau à partir de la chaîne « hello » :This example creates an array from the "hello" string:

array('hello')

Et retourne ce résultat : ["hello"]And returns this result: ["hello"]

base64base64

Retourne la version encodée en Base64 d’une chaîne.Return the base64-encoded version for a string.

base64('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne d’entréeThe input string
Valeur de retourReturn value TypeType DescriptionDescription
<base64-string><base64-string> ChaîneString Retourne la version encodée en Base64 de la chaîne d’entréeThe base64-encoded version for the input string

ExempleExample

Cet exemple illustre la conversion d’une chaîne « hello » en chaîne encodée en Base64 :This example converts the "hello" string to a base64-encoded string:

base64('hello')

Et retourne ce résultat : "aGVsbG8="And returns this result: "aGVsbG8="

base64ToBinarybase64ToBinary

Retourne la version binaire d’une chaîne encodée en Base64.Return the binary version for a base64-encoded string.

base64ToBinary('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne encodée en Base64 à convertirThe base64-encoded string to convert
Valeur de retourReturn value TypeType DescriptionDescription
<binary-for-base64-string><binary-for-base64-string> ChaîneString Version binaire de la chaîne encodée en Base64The binary version for the base64-encoded string

ExempleExample

Cet exemple illustre la conversion d’une chaîne « aGVsbG8= » encodée en Base64 en chaîne binaire :This example converts the "aGVsbG8=" base64-encoded string to a binary string:

base64ToBinary('aGVsbG8=')

Et retourne ce résultat :And returns this result:

"0110000101000111010101100111001101100010010001110011100000111101"

base64ToStringbase64ToString

Retourne la version de type chaîne d’une chaîne encodée en Base64, en décodant efficacement la chaîne Base64.Return the string version for a base64-encoded string, effectively decoding the base64 string. Utilisez cette fonction plutôt que la fonction decodeBase64().Use this function rather than decodeBase64(). Bien que les deux fonctions agissent de manière identique, la fonction base64ToString() est préférée.Although both functions work the same way, base64ToString() is preferred.

base64ToString('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne encodée en Base64 à décoderThe base64-encoded string to decode
Valeur de retourReturn value TypeType DescriptionDescription
<decoded-base64-string><decoded-base64-string> ChaîneString Version de type chaîne d’une chaîne encodée en Base64The string version for a base64-encoded string

ExempleExample

Cet exemple illustre la conversion d’une chaîne « aGVsbG8= » encodée en Base64 en chaîne :This example converts the "aGVsbG8=" base64-encoded string to just a string:

base64ToString('aGVsbG8=')

Et retourne ce résultat : "hello"And returns this result: "hello"

binarybinary

Retourne la version binaire d’une chaîne.Return the binary version for a string.

binary('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne à convertirThe string to convert
Valeur de retourReturn value TypeType DescriptionDescription
<binary-for-input-value><binary-for-input-value> ChaîneString Version binaire de la chaîne spécifiéeThe binary version for the specified string

ExempleExample

Cet exemple illustre la conversion d’une chaîne « hello » en chaîne binaire :This example converts the "hello" string to a binary string:

binary('hello')

Et retourne ce résultat :And returns this result:

"0110100001100101011011000110110001101111"

bodybody

Retourne la sortie body d’une action lors de l’exécution.Return an action's body output at runtime. Raccourci de actions('<actionName>').outputs.body.Shorthand for actions('<actionName>').outputs.body. Voir actionBody() et actions().See actionBody() and actions().

body('<actionName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Nom de la sortie body de l’action souhaitéeThe name for the action's body output that you want
Valeur de retourReturn value TypeType DescriptionDescription
<action-body-output><action-body-output> ChaîneString Sortie body de l’action spécifiéeThe body output from the specified action

ExempleExample

Cet exemple illustre l’obtention de la sortie body de l’action Twitter Get user :This example gets the body output from the Get user Twitter action:

body('Get_user')

Et retourne ce résultat :And returns this result:

"body": {
    "FullName": "Contoso Corporation",
    "Location": "Generic Town, USA",
    "Id": 283541717,
    "UserName": "ContosoInc",
    "FollowersCount": 172,
    "Description": "Leading the way in transforming the digital workplace.",
    "StatusesCount": 93,
    "FriendsCount": 126,
    "FavouritesCount": 46,
    "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
}

boolbool

Retourne la version booléenne d’une valeur.Return the Boolean version for a value.

bool(<value>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes QuelconqueAny Valeur à convertirThe value to convert
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Version booléenne de la valeur spécifiéeThe Boolean version for the specified value

ExempleExample

Ces exemples illustrent la conversion des valeurs spécifiées en valeurs booléennes :These examples convert the specified values to Boolean values:

bool(1)
bool(0)

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : trueFirst example: true
  • Second exemple : falseSecond example: false

coalescecoalesce

Retourne la première valeur autre que Null d’un ou plusieurs paramètres.Return the first non-null value from one or more parameters. Les chaînes vides, les tableaux vides et les objets vides ne sont pas null.Empty strings, empty arrays, and empty objects are not null.

coalesce(<object_1>, <object_2>, ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object_1>, <object_2>...<object_1>, <object_2>, ... OUIYes N’importe lequel, possibilité de combiner plusieurs typesAny, can mix types Recherche de la valeur Null dans un ou plusieurs élémentsOne or more items to check for null
Valeur de retourReturn value TypeType DescriptionDescription
<first-non-null-item><first-non-null-item> QuelconqueAny Premier élément ou valeur autre que Null.The first item or value that is not null. Si tous les paramètres ont la valeur Null, cette fonction retourne la valeur Null.If all parameters are null, this function returns null.

ExempleExample

Ces exemples retournent la première valeur autre que Null à partir des valeurs spécifiées ou la valeur Null lorsque toutes les valeurs le sont :These examples return the first non-null value from the specified values, or null when all the values are null:

coalesce(null, true, false)
coalesce(null, 'hello', 'world')
coalesce(null, null, null)

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : trueFirst example: true
  • Deuxième exemple : "hello"Second example: "hello"
  • Troisième exemple : nullThird example: null

concatconcat

Combine au moins deux chaînes et retourne la chaîne combinée.Combine two or more strings, and return the combined string.

concat('<text1>', '<text2>', ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text1>, <text2>...<text1>, <text2>, ... OUIYes ChaîneString Au moins deux chaînes à combinerAt least two strings to combine
Valeur de retourReturn value TypeType DescriptionDescription
<text1text2... ><text1text2...> ChaîneString Chaîne créée à partir des chaînes d’entrée combinéesThe string created from the combined input strings

ExempleExample

Cet exemple illustre la combinaison des chaînes « Hello » et « World » :This example combines the strings "Hello" and "World":

concat('Hello', 'World')

Et retourne ce résultat : "HelloWorld"And returns this result: "HelloWorld"

containscontains

Vérifie si une collection contient un élément spécifique.Check whether a collection has a specific item. Retourne la valeur true lorsque l’élément est trouvé ou la valeur false lorsqu’il est introuvable.Return true when the item is found, or return false when not found. Cette fonction respecte la casse.This function is case-sensitive.

contains('<collection>', '<value>')
contains([<collection>], '<value>')

Plus précisément, cette fonction agit sur ces types de collection :Specifically, this function works on these collection types:

  • Une chaîne pour y rechercher une sous-chaîneA string to find a substring
  • Un tableau pour y rechercher une valeurAn array to find a value
  • Un ensemble de clés pour y rechercher une cléA dictionary to find a key
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes Chaîne, tableau ou ensemble de clésString, Array, or Dictionary Collection à vérifierThe collection to check
<value><value> OUIYes Respectivement, chaîne, tableau ou ensemble de clésString, Array, or Dictionary, respectively Élément à rechercherThe item to find
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true lorsque l’élément est trouvé.Return true when the item is found. Retourne la valeur false lorsqu’elle est introuvable.Return false when not found.

Exemple 1Example 1

Cet exemple recherche dans la chaîne « hello world » la sous-chaîne « world » et retourne la valeur true :This example checks the string "hello world" for the substring "world" and returns true:

contains('hello world', 'world')

Exemple 2Example 2

Cet exemple recherche dans la chaîne « hello world » la sous-chaîne « universe » et retourne la valeur false :This example checks the string "hello world" for the substring "universe" and returns false:

contains('hello world', 'universe')

convertFromUtcconvertFromUtc

Convertit un horodatage du temps universel coordonné (UTC) au fuseau horaire cible.Convert a timestamp from Universal Time Coordinated (UTC) to the target time zone.

convertFromUtc('<timestamp>', '<destinationTimeZone>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<destinationTimeZone><destinationTimeZone> OUIYes ChaîneString Nom du fuseau horaire cible.The name for the target time zone. Pour plus d’informations sur les noms des fuseaux horaires, consultez Valeurs d’index des fuseaux horaires Microsoft.For more information about time zone names, see Microsoft Time Zone Index Values.
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<converted-timestamp><converted-timestamp> ChaîneString Horodatage converti au fuseau horaire cibleThe timestamp converted to the target time zone

Exemple 1Example 1

Cet exemple illustre la conversion d’un horodatage au fuseau horaire spécifié :This example converts a timestamp to the specified time zone:

convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time')

Et retourne ce résultat : "2018-01-01T00:00:00.0000000"And returns this result: "2018-01-01T00:00:00.0000000"

Exemple 2Example 2

Cet exemple illustre la conversion d’un horodatage au fuseau horaire et au format spécifiés :This example converts a timestamp to the specified time zone and format:

convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time', 'D')

Et retourne ce résultat : "Monday, January 1, 2018"And returns this result: "Monday, January 1, 2018"

convertTimeZoneconvertTimeZone

Convertit un horodatage du fuseau horaire source au fuseau horaire cible.Convert a timestamp from the source time zone to the target time zone.

convertTimeZone('<timestamp>', '<sourceTimeZone>', '<destinationTimeZone>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<sourceTimeZone><sourceTimeZone> OUIYes ChaîneString Nom du fuseau horaire source.The name for the source time zone. Pour plus d’informations sur les noms des fuseaux horaires, consultez Valeurs d’index des fuseaux horaires Microsoft.For more information about time zone names, see Microsoft Time Zone Index Values.
<destinationTimeZone><destinationTimeZone> OUIYes ChaîneString Nom du fuseau horaire cible.The name for the target time zone. Pour plus d’informations sur les noms des fuseaux horaires, consultez Valeurs d’index des fuseaux horaires Microsoft.For more information about time zone names, see Microsoft Time Zone Index Values.
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<converted-timestamp><converted-timestamp> ChaîneString Horodatage converti au fuseau horaire cibleThe timestamp converted to the target time zone

Exemple 1Example 1

Cet exemple illustre la conversion du fuseau horaire source au fuseau horaire cible :This example converts the source time zone to the target time zone:

convertTimeZone('2018-01-01T08:00:00.0000000Z', 'UTC', 'Pacific Standard Time')

Et retourne ce résultat : "2018-01-01T00:00:00.0000000"And returns this result: "2018-01-01T00:00:00.0000000"

Exemple 2Example 2

Cet exemple illustre la conversion d’un fuseau horaire au format et au fuseau horaire spécifiés :This example converts a time zone to the specified time zone and format:

convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')

Et retourne ce résultat : "Monday, January 1, 2018"And returns this result: "Monday, January 1, 2018"

convertToUtcconvertToUtc

Convertit un horodatage du fuseau horaire source en temps universel coordonné (UTC).Convert a timestamp from the source time zone to Universal Time Coordinated (UTC).

convertToUtc('<timestamp>', '<sourceTimeZone>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<sourceTimeZone><sourceTimeZone> OUIYes ChaîneString Nom du fuseau horaire source.The name for the source time zone. Pour plus d’informations sur les noms des fuseaux horaires, consultez Valeurs d’index des fuseaux horaires Microsoft.For more information about time zone names, see Microsoft Time Zone Index Values.
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<converted-timestamp><converted-timestamp> ChaîneString Horodatage converti en heure UTCThe timestamp converted to UTC

Exemple 1Example 1

Cet exemple illustre la conversion d’un horodatage en heure UTC :This example converts a timestamp to UTC:

convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time')

Et retourne ce résultat : "2018-01-01T08:00:00.0000000Z"And returns this result: "2018-01-01T08:00:00.0000000Z"

Exemple 2Example 2

Cet exemple illustre la conversion d’un horodatage en heure UTC :This example converts a timestamp to UTC:

convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time', 'D')

Et retourne ce résultat : "Monday, January 1, 2018"And returns this result: "Monday, January 1, 2018"

createArraycreateArray

Retourne un tableau à partir de plusieurs entrées.Return an array from multiple inputs. Pour les tableaux à entrée unique, consultez array().For single input arrays, see array().

createArray('<object1>', '<object2>', ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object1>, <object2>...<object1>, <object2>, ... OUIYes N’importe lequel, mais pas de combinaisonAny, but not mixed Au moins deux éléments pour créer le tableauAt least two items to create the array
Valeur de retourReturn value TypeType DescriptionDescription
[<object1>, <object2>...][<object1>, <object2>, ...] ArrayArray Tableau créé à partir de tous les éléments d’entréeThe array created from all the input items

ExempleExample

Cet exemple illustre la création d’un tableau à partir de ces entrées :This example creates an array from these inputs:

createArray('h', 'e', 'l', 'l', 'o')

Et retourne ce résultat : ["h", "e", "l", "l", "o"]And returns this result: ["h", "e", "l", "l", "o"]

dataUridataUri

Retourne un URI de données pour une chaîne.Return a data uniform resource identifier (URI) for a string.

dataUri('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne à convertirThe string to convert
Valeur de retourReturn value TypeType DescriptionDescription
<data-uri><data-uri> ChaîneString URI de données de la chaîne d’entréeThe data URI for the input string

ExempleExample

Cet exemple illustre la création d’un URI de données à partir de la chaîne « hello » :This example creates a data URI for the "hello" string:

dataUri('hello')

Et retourne ce résultat : "data:text/plain;charset=utf-8;base64,aGVsbG8="And returns this result: "data:text/plain;charset=utf-8;base64,aGVsbG8="

dataUriToBinarydataUriToBinary

Retourne la version binaire d’un URI (Uniform Resource Identifier) de données.Return the binary version for a data uniform resource identifier (URI). Utilisez cette fonction plutôt que la fonction decodeDataUri().Use this function rather than decodeDataUri(). Bien que les deux fonctions agissent de manière identique, la fonction dataUriBinary() est préférée.Although both functions work the same way, dataUriBinary() is preferred.

dataUriToBinary('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString URI de données à convertirThe data URI to convert
Valeur de retourReturn value TypeType DescriptionDescription
<binary-for-data-uri><binary-for-data-uri> ChaîneString Version binaire de l’URI de donnéesThe binary version for the data URI

ExempleExample

Cet exemple illustre la création d’une version binaire pour cet URI de données :This example creates a binary version for this data URI:

dataUriToBinary('data:text/plain;charset=utf-8;base64,aGVsbG8=')

Et retourne ce résultat :And returns this result:

"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"

dataUriToStringdataUriToString

Retourne la version de type chaîne d’un URI de données.Return the string version for a data uniform resource identifier (URI).

dataUriToString('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString URI de données à convertirThe data URI to convert
Valeur de retourReturn value TypeType DescriptionDescription
<string-for-data-uri><string-for-data-uri> ChaîneString Version de type chaîne de l’URI de donnéesThe string version for the data URI

ExempleExample

Cet exemple illustre la création d’une chaîne pour cet URI de données :This example creates a string for this data URI:

dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=')

Et retourne ce résultat : "hello"And returns this result: "hello"

dayOfMonthdayOfMonth

Retourne le jour du mois d’un horodatage.Return the day of the month from a timestamp.

dayOfMonth('<timestamp>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
Valeur de retourReturn value TypeType DescriptionDescription
<day-of-month><day-of-month> IntegerInteger Jour du mois de l’horodatage spécifiéThe day of the month from the specified timestamp

ExempleExample

Cet exemple retourne le numéro du jour du mois à partir de cet horodatage :This example returns the number for the day of the month from this timestamp:

dayOfMonth('2018-03-15T13:27:36Z')

Et retourne ce résultat : 15And returns this result: 15

dayOfWeekdayOfWeek

Retourne le jour de la semaine à partir d’un horodatage.Return the day of the week from a timestamp.

dayOfWeek('<timestamp>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
Valeur de retourReturn value TypeType DescriptionDescription
<day-of-week><day-of-week> IntegerInteger Jour de la semaine à partir de l’horodatage spécifié où dimanche représente 0, lundi représente 1, etc.The day of the week from the specified timestamp where Sunday is 0, Monday is 1, and so on

ExempleExample

Cet exemple retourne le numéro du jour de la semaine à partir de cet horodatage :This example returns the number for the day of the week from this timestamp:

dayOfWeek('2018-03-15T13:27:36Z')

Et retourne ce résultat : 3And returns this result: 3

dayOfYeardayOfYear

Retourne le jour de l’année à partir d’un horodatage.Return the day of the year from a timestamp.

dayOfYear('<timestamp>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
Valeur de retourReturn value TypeType DescriptionDescription
<day-of-year><day-of-year> IntegerInteger Jour de l’année à partir de l’horodatage spécifiéThe day of the year from the specified timestamp

ExempleExample

Cet exemple retourne le numéro du jour de l’année à partir de cet horodatage :This example returns the number of the day of the year from this timestamp:

dayOfYear('2018-03-15T13:27:36Z')

Et retourne ce résultat : 74And returns this result: 74

decodeBase64decodeBase64

Retourne la version de type chaîne d’une chaîne encodée en Base64, en décodant efficacement la chaîne Base64.Return the string version for a base64-encoded string, effectively decoding the base64 string. Pensez à utiliser la fonction base64ToString() plutôt que la fonction decodeBase64().Consider using base64ToString() rather than decodeBase64(). Bien que les deux fonctions agissent de manière identique, la fonction base64ToString() est préférée.Although both functions work the same way, base64ToString() is preferred.

decodeBase64('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne encodée en Base64 à décoderThe base64-encoded string to decode
Valeur de retourReturn value TypeType DescriptionDescription
<decoded-base64-string><decoded-base64-string> ChaîneString Version de type chaîne d’une chaîne encodée en Base64The string version for a base64-encoded string

ExempleExample

Cet exemple illustre la création d’une chaîne pour une chaîne encodée en Base64 :This example creates a string for a base64-encoded string:

decodeBase64('aGVsbG8=')

Et retourne ce résultat : "hello"And returns this result: "hello"

decodeDataUridecodeDataUri

Retourne la version binaire d’un URI (Uniform Resource Identifier) de données.Return the binary version for a data uniform resource identifier (URI). Pensez à utiliser la fonction dataUriToBinary() plutôt que la fonction decodeDataUri().Consider using dataUriToBinary(), rather than decodeDataUri(). Bien que les deux fonctions agissent de manière identique, la fonction dataUriToBinary() est préférée.Although both functions work the same way, dataUriToBinary() is preferred.

decodeDataUri('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne d’URI de données à décoderThe data URI string to decode
Valeur de retourReturn value TypeType DescriptionDescription
<binary-for-data-uri><binary-for-data-uri> ChaîneString Version binaire d’une chaîne d’URI de donnéesThe binary version for a data URI string

ExempleExample

Cet exemple retourne la version binaire de cet URI de données :This example returns the binary version for this data URI:

decodeDataUri('data:text/plain;charset=utf-8;base64,aGVsbG8=')

Et retourne ce résultat :And returns this result:

"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"

decodeUriComponentdecodeUriComponent

Retourne une chaîne qui remplace les caractères d’échappement par des versions décodées.Return a string that replaces escape characters with decoded versions.

decodeUriComponent('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne contenant les caractères d’échappement à décoderThe string with the escape characters to decode
Valeur de retourReturn value TypeType DescriptionDescription
<decoded-uri><decoded-uri> ChaîneString Chaîne mise à jour contenant les caractères d’échappement décodésThe updated string with the decoded escape characters

ExempleExample

Cet exemple illustre le remplacement des caractères d’échappement de cette chaîne par des versions décodées :This example replaces the escape characters in this string with decoded versions:

decodeUriComponent('http%3A%2F%2Fcontoso.com')

Et retourne ce résultat : "https://contoso.com"And returns this result: "https://contoso.com"

divdiv

Retourne l’entier résultant de la division de deux nombres.Return the integer result from dividing two numbers. Pour obtenir le reste, consultez mod().To get the remainder result, see mod().

div(<dividend>, <divisor>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<dividend><dividend> OUIYes Entier ou flottantInteger or Float Nombre à diviser par le diviseurThe number to divide by the divisor
<divisor><divisor> OUIYes Entier ou flottantInteger or Float Nombre qui divise le dividende, mais qui ne peut pas être égal à 0The number that divides the dividend, but cannot be 0
Valeur de retourReturn value TypeType DescriptionDescription
<quotient-result><quotient-result> IntegerInteger Entier résultant de la division du premier nombre par le second nombreThe integer result from dividing the first number by the second number

ExempleExample

Les deux exemples illustrent la division du premier nombre par le second :Both examples divide the first number by the second number:

div(10, 5)
div(11, 5)

Et retourne ce résultat : 2And return this result: 2

encodeUriComponentencodeUriComponent

Retourne une version encodée sous forme d’URI d’une chaîne en remplaçant les caractères non sécurisés pour les URL par des caractères d’échappement.Return a uniform resource identifier (URI) encoded version for a string by replacing URL-unsafe characters with escape characters. Pensez à utiliser la fonction uriComponent() plutôt que la fonction encodeUriComponent().Consider using uriComponent(), rather than encodeUriComponent(). Bien que les deux fonctions agissent de manière identique, la fonction uriComponent() est préférée.Although both functions work the same way, uriComponent() is preferred.

encodeUriComponent('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne à convertir au format encodé sous forme d’URIThe string to convert to URI-encoded format
Valeur de retourReturn value TypeType DescriptionDescription
<encoded-uri><encoded-uri> ChaîneString Chaîne encodée sous forme d’URI avec des caractères d’échappementThe URI-encoded string with escape characters

ExempleExample

Cet exemple illustre la création d’une version encodée sous forme d’URI pour cette chaîne :This example creates a URI-encoded version for this string:

encodeUriComponent('https://contoso.com')

Et retourne ce résultat : "http%3A%2F%2Fcontoso.com"And returns this result: "http%3A%2F%2Fcontoso.com"

emptyempty

Vérifie si une collection est vide.Check whether a collection is empty. Retourne la valeur true lorsque la collection est vide ou la valeur false dans le cas contraire.Return true when the collection is empty, or return false when not empty.

empty('<collection>')
empty([<collection>])
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes Chaîne, tableau ou objetString, Array, or Object Collection à vérifierThe collection to check
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true lorsque la collection est vide.Return true when the collection is empty. Retourne la valeur false lorsque la collection n’est pas vide.Return false when not empty.

ExempleExample

Ces exemples vérifient si les collections spécifiées sont vides :These examples check whether the specified collections are empty:

empty('')
empty('abc')

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : comme une chaîne vide est passée, la fonction retourne true.First example: Passes an empty string, so the function returns true.
  • Deuxième exemple : comme la chaîne « abc » est passée, la fonction retourne false.Second example: Passes the string "abc", so the function returns false.

endsWithendsWith

Vérifie si une chaîne se termine par une sous-chaîne spécifique.Check whether a string ends with a specific substring. Retourne la valeur true lorsque la sous-chaîne est trouvée ou la valeur false lorsqu’elle est introuvable.Return true when the substring is found, or return false when not found. Cette fonction ne respecte pas la casse.This function is not case-sensitive.

endsWith('<text>', '<searchText>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne à vérifierThe string to check
<searchText><searchText> OUIYes ChaîneString Sous-chaîne de fin à rechercherThe ending substring to find
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true lorsque la sous-chaîne de fin est trouvée.Return true when the ending substring is found. Retourne la valeur false lorsqu’elle est introuvable.Return false when not found.

Exemple 1Example 1

Cet exemple vérifie si la chaîne « hello world » se termine par la chaîne « world » :This example checks whether the "hello world" string ends with the "world" string:

endsWith('hello world', 'world')

Et retourne ce résultat : trueAnd returns this result: true

Exemple 2Example 2

Cet exemple vérifie si la chaîne « hello world » se termine par la chaîne « universe » :This example checks whether the "hello world" string ends with the "universe" string:

endsWith('hello world', 'universe')

Et retourne ce résultat : falseAnd returns this result: false

equalsequals

Vérifie si les deux valeurs, expressions ou objets sont équivalents.Check whether both values, expressions, or objects are equivalent. Retourne la valeur true si les deux sont équivalents ou la valeur false s’ils ne le sont pas.Return true when both are equivalent, or return false when they're not equivalent.

equals('<object1>', '<object2>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object1>, <object2><object1>, <object2> OUIYes DiversVarious Valeurs, expressions ou objets à comparerThe values, expressions, or objects to compare
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true lorsque les deux sont équivalents.Return true when both are equivalent. Retourne la valeur false lorsque les deux ne sont pas équivalents.Return false when not equivalent.

ExempleExample

Ces exemples vérifient si les entrées spécifiées sont équivalentes.These examples check whether the specified inputs are equivalent.

equals(true, 1)
equals('abc', 'abcd')

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : comme les deux valeurs sont équivalentes, la fonction retourne true.First example: Both values are equivalent, so the function returns true.
  • Deuxième exemple : comme les deux valeurs ne sont pas équivalentes, la fonction retourne false.Second example: Both values aren't equivalent, so the function returns false.

firstfirst

Retourne le premier élément d’une chaîne ou d’un tableau.Return the first item from a string or array.

first('<collection>')
first([<collection>])
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes Chaîne ou tableauString or Array Collection dans laquelle rechercher le premier élémentThe collection where to find the first item
Valeur de retourReturn value TypeType DescriptionDescription
<first-collection-item><first-collection-item> QuelconqueAny Premier élément de la collectionThe first item in the collection

ExempleExample

Ces exemples illustrent la recherche du premier élément dans ces collections :These examples find the first item in these collections:

first('hello')
first(createArray(0, 1, 2))

Et retournent les résultats suivants :And return these results:

  • Premier exemple : "h"First example: "h"
  • Second exemple : 0Second example: 0

floatfloat

Convertit une version de type chaîne d’un nombre à virgule flottante en nombre réel à virgule flottante.Convert a string version for a floating-point number to an actual floating point number. Vous pouvez utiliser cette fonction uniquement lors de la transmission de paramètres personnalisés à une application, telle qu’une application logique ou un flux.You can use this function only when passing custom parameters to an app, for example, a logic app or flow.

float('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne qui contient un nombre valide à virgule flottante à convertirThe string that has a valid floating-point number to convert
Valeur de retourReturn value TypeType DescriptionDescription
<float-value><float-value> FloatFloat Nombre à virgule flottante de la chaîne spécifiéeThe floating-point number for the specified string

ExempleExample

Cet exemple illustre la création d’une version de type chaîne pour ce nombre à virgule flottante :This example creates a string version for this floating-point number:

float('10.333')

Et retourne ce résultat : 10.333And returns this result: 10.333

formatDateTimeformatDateTime

Retourne un horodatage au format spécifié.Return a timestamp in the specified format.

formatDateTime('<timestamp>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<reformatted-timestamp><reformatted-timestamp> ChaîneString Horodatage mis à jour au format spécifiéThe updated timestamp in the specified format

ExempleExample

Cet exemple illustre la conversion d’un horodatage au format spécifié :This example converts a timestamp to the specified format:

formatDateTime('03/15/2018 12:00:00', 'yyyy-MM-ddTHH:mm:ss')

Et retourne ce résultat : "2018-03-15T12:00:00"And returns this result: "2018-03-15T12:00:00"

formDataMultiValuesformDataMultiValues

Retourne un tableau contenant les valeurs qui correspondent à un nom de clé dans la sortie form-data ou form-encoded d’une action.Return an array with values that match a key name in an action's form-data or form-encoded output.

formDataMultiValues('<actionName>', '<key>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Action dont la sortie contient la valeur de clé souhaitéeThe action whose output has the key value you want
<key><key> OUIYes ChaîneString Nom de la clé dont vous souhaitez la valeurThe name for the key whose value you want
Valeur de retourReturn value TypeType DescriptionDescription
[<array-with-key-values>][<array-with-key-values>] ArrayArray Tableau contenant toutes les valeurs qui correspondent à la clé spécifiéeAn array with all the values that match the specified key

ExempleExample

Cet exemple illustre la création d’un tableau à partir de la valeur de la clé « Subject » dans la sortie form-data ou form-encoded de l’action spécifiée :This example creates an array from the "Subject" key's value in the specified action's form-data or form-encoded output:

formDataMultiValues('Send_an_email', 'Subject')

Et retourne le texte de l’objet dans un tableau, par exemple : ["Hello world"]And returns the subject text in an array, for example: ["Hello world"]

formDataValueformDataValue

Retourne une valeur unique qui correspond à un nom de clé dans la sortie form-data ou form-encoded d’une action.Return a single value that matches a key name in an action's form-data or form-encoded output. Si la fonction trouve plusieurs correspondances, elle génère une erreur.If the function finds more than one match, the function throws an error.

formDataValue('<actionName>', '<key>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Action dont la sortie contient la valeur de clé souhaitéeThe action whose output has the key value you want
<key><key> OUIYes ChaîneString Nom de la clé dont vous souhaitez la valeurThe name for the key whose value you want
Valeur de retourReturn value TypeType DescriptionDescription
<key-value><key-value> ChaîneString Valeur de la clé spécifiéeThe value in the specified key

ExempleExample

Cet exemple illustre la création d’une chaîne à partir de la valeur de la clé « Subject » dans la sortie form-data ou form-encoded de l’action spécifiée :This example creates a string from the "Subject" key's value in the specified action's form-data or form-encoded output:

formDataValue('Send_an_email', 'Subject')

Et retourne le texte de l’objet sous forme de chaîne, par exemple : "Hello world"And returns the subject text as a string, for example: "Hello world"

getFutureTimegetFutureTime

Retourne l’horodatage actuel plus les unités de temps spécifiées.Return the current timestamp plus the specified time units.

getFutureTime(<interval>, <timeUnit>, <format>?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<interval><interval> OUIYes IntegerInteger Nombre d’unités de temps spécifiées à soustraireThe number of specified time units to subtract
<timeUnit><timeUnit> OUIYes ChaîneString L’unité de temps à utiliser avec interval : "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage actuel plus nombre d’unités de temps spécifiéThe current timestamp plus the specified number of time units

Exemple 1Example 1

Supposez que l’horodatage actuel soit « 2018-03-01T00:00:00.0000000Z ».Suppose the current timestamp is "2018-03-01T00:00:00.0000000Z". Cet exemple illustre l’ajout de cinq jours à cet horodatage :This example adds five days to that timestamp:

getFutureTime(5, 'Day')

Et retourne ce résultat : "2018-03-06T00:00:00.0000000Z"And returns this result: "2018-03-06T00:00:00.0000000Z"

Exemple 2Example 2

Supposez que l’horodatage actuel soit « 2018-03-01T00:00:00.0000000Z ».Suppose the current timestamp is "2018-03-01T00:00:00.0000000Z". Cet exemple illustre l’ajout de cinq jours et convertit le résultat au format « D » :This example adds five days and converts the result to "D" format:

getFutureTime(5, 'Day', 'D')

Et retourne ce résultat : "Tuesday, March 6, 2018"And returns this result: "Tuesday, March 6, 2018"

getPastTimegetPastTime

Retourne l’horodatage actuel moins les unités de temps spécifiées.Return the current timestamp minus the specified time units.

getPastTime(<interval>, <timeUnit>, <format>?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<interval><interval> OUIYes IntegerInteger Nombre d’unités de temps spécifiées à soustraireThe number of specified time units to subtract
<timeUnit><timeUnit> OUIYes ChaîneString L’unité de temps à utiliser avec interval : "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage actuel moins nombre d’unités de temps spécifiéThe current timestamp minus the specified number of time units

Exemple 1Example 1

Supposez que l’horodatage actuel soit « 2018-02-01T00:00:00.0000000Z ».Suppose the current timestamp is "2018-02-01T00:00:00.0000000Z". Cet exemple illustre le retrait de cinq jours de cet horodatage :This example subtracts five days from that timestamp:

getPastTime(5, 'Day')

Et retourne ce résultat : "2018-01-27T00:00:00.0000000Z"And returns this result: "2018-01-27T00:00:00.0000000Z"

Exemple 2Example 2

Supposez que l’horodatage actuel soit « 2018-02-01T00:00:00.0000000Z ».Suppose the current timestamp is "2018-02-01T00:00:00.0000000Z". Cet exemple illustre le retrait de cinq jours et convertit le résultat au format « D » :This example subtracts five days and converts the result to "D" format:

getPastTime(5, 'Day', 'D')

Et retourne ce résultat : "Saturday, January 27, 2018"And returns this result: "Saturday, January 27, 2018"

greatergreater

Vérifie si la première valeur est supérieure à la seconde.Check whether the first value is greater than the second value. Retourne la valeur true si la première valeur est supérieure ou la valeur false si elle est inférieure.Return true when the first value is more, or return false when less.

greater(<value>, <compareTo>)
greater('<value>', '<compareTo>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes Entier, flottant ou chaîneInteger, Float, or String Première valeur à vérifier pour déterminer si elle est supérieure à la secondeThe first value to check whether greater than the second value
<compareTo><compareTo> OUIYes Respectivement entier, flottant ou chaîneInteger, Float, or String, respectively Valeur de comparaisonThe comparison value
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true si la première valeur est supérieure à la seconde.Return true when the first value is greater than the second value. Retourne la valeur false si la première valeur est égale ou inférieure à la seconde.Return false when the first value is equal to or less than the second value.

ExempleExample

Ces exemples vérifient si la première valeur est supérieure à la seconde :These examples check whether the first value is greater than the second value:

greater(10, 5)
greater('apple', 'banana')

Et retournent les résultats suivants :And return these results:

  • Premier exemple : trueFirst example: true
  • Second exemple : falseSecond example: false

greaterOrEqualsgreaterOrEquals

Vérifie si la première valeur est supérieure ou égale à la seconde.Check whether the first value is greater than or equal to the second value. Retourne la valeur true si la première valeur est supérieure ou égale à la seconde, ou la valeur false si la première valeur est inférieure à la seconde.Return true when the first value is greater or equal, or return false when the first value is less.

greaterOrEquals(<value>, <compareTo>)
greaterOrEquals('<value>', '<compareTo>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes Entier, flottant ou chaîneInteger, Float, or String Première valeur à vérifier pour déterminer si elle est supérieure ou égale à la secondeThe first value to check whether greater than or equal to the second value
<compareTo><compareTo> OUIYes Respectivement entier, flottant ou chaîneInteger, Float, or String, respectively Valeur de comparaisonThe comparison value
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true si la première valeur est supérieure ou égale à la seconde.Return true when the first value is greater than or equal to the second value. Retourne la valeur false si la première valeur est inférieure à la seconde.Return false when the first value is less than the second value.

ExempleExample

Ces exemples vérifient si la première valeur est supérieure ou égale à la seconde :These examples check whether the first value is greater or equal than the second value:

greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')

Et retournent les résultats suivants :And return these results:

  • Premier exemple : trueFirst example: true
  • Second exemple : falseSecond example: false

GUIDguid

Génère un identificateur global unique (GUID) sous la forme d’une chaîne, par exemple « c2ecc88d-88c8-4096-912c-d6f2e2b138ce » :Generate a globally unique identifier (GUID) as a string, for example, "c2ecc88d-88c8-4096-912c-d6f2e2b138ce":

guid()

Vous pouvez également spécifier un format différent pour le GUID autre que le format par défaut, « D », qui correspond à 32 chiffres séparés par des traits d’union.Also, you can specify a different format for the GUID other than the default format, "D", which is 32 digits separated by hyphens.

guid('<format>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<format><format> NonNo ChaîneString Un seul spécificateur de format pour le GUID retourné.A single format specifier for the returned GUID. Par défaut, il s’agit du format « D », mais vous pouvez utiliser « N », « D », « B », « P » ou « X ».By default, the format is "D", but you can use "N", "D", "B", "P", or "X".
Valeur de retourReturn value TypeType DescriptionDescription
<GUID-value><GUID-value> ChaîneString GUID généré de manière aléatoireA randomly generated GUID

ExempleExample

Cet exemple illustre la génération du même GUID, mais sous forme de 32 chiffres séparés par des traits d’union et placés entre parenthèses :This example generates the same GUID, but as 32 digits, separated by hyphens, and enclosed in parentheses:

guid('P')

Et retourne ce résultat : "(c2ecc88d-88c8-4096-912c-d6f2e2b138ce)"And returns this result: "(c2ecc88d-88c8-4096-912c-d6f2e2b138ce)"

ifif

Vérifie si une expression est vraie ou fausse.Check whether an expression is true or false. En fonction du résultat, retourne une valeur spécifiée.Based on the result, return a specified value.

if(<expression>, <valueIfTrue>, <valueIfFalse>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<expression><expression> OUIYes BooleanBoolean Expression à vérifierThe expression to check
<valueIfTrue><valueIfTrue> OUIYes QuelconqueAny Valeur à retourner lorsque l’expression est vraieThe value to return when the expression is true
<valueIfFalse><valueIfFalse> OUIYes QuelconqueAny Valeur à retourner lorsque l’expression est fausseThe value to return when the expression is false
Valeur de retourReturn value TypeType DescriptionDescription
<specified-return-value><specified-return-value> QuelconqueAny Valeur spécifiée retournée selon que l’expression est vraie ou fausseThe specified value that returns based on whether the expression is true or false

ExempleExample

Cet exemple retourne "yes", car l’expression spécifiée retourne la valeur true.This example returns "yes" because the specified expression returns true. Dans le cas contraire, l’exemple retourne "no" :Otherwise, the example returns "no":

if(equals(1, 1), 'yes', 'no')

indexOfindexOf

Retourne la position ou la valeur d’index de départ d’une sous-chaîne.Return the starting position or index value for a substring. Cette fonction ne respecte pas la casse, et les index commencent par 0.This function is not case-sensitive, and indexes start with the number 0.

indexOf('<text>', '<searchText>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne comportant la sous-chaîne à rechercherThe string that has the substring to find
<searchText><searchText> OUIYes ChaîneString Sous-chaîne à rechercherThe substring to find
Valeur de retourReturn value TypeType DescriptionDescription
<index-value><index-value> IntegerInteger Position ou valeur d’index de départ de la sous-chaîne spécifiée.The starting position or index value for the specified substring.

Si la chaîne est introuvable, retourne le chiffre -1.If the string is not found, return the number -1.

ExempleExample

Cet exemple recherche la valeur d’index de départ de la sous-chaîne « world » dans la chaîne « hello world » :This example finds the starting index value for the "world" substring in the "hello world" string:

indexOf('hello world', 'world')

Et retourne ce résultat : 6And returns this result: 6

intint

Retourne la version de type entier d’une chaîne.Return the integer version for a string.

int('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne à convertirThe string to convert
Valeur de retourReturn value TypeType DescriptionDescription
<integer-result><integer-result> IntegerInteger Version de type entier de la chaîne spécifiéeThe integer version for the specified string

ExempleExample

Cet exemple illustre la création d’une version de type entier pour la chaîne « 10 » :This example creates an integer version for the string "10":

int('10')

Et retourne ce résultat : 10And returns this result: 10

itemitem

Lorsqu’elle est utilisée dans une action répétée d’un tableau, retourne l’élément actuel du tableau au cours de l’itération actuelle de l’action.When used inside a repeating action over an array, return the current item in the array during the action's current iteration. Vous pouvez également obtenir les valeurs à partir des propriétés de cet élément.You can also get the values from that item's properties.

item()
Valeur de retourReturn value TypeType DescriptionDescription
<current-array-item><current-array-item> QuelconqueAny Élément actuel dans le tableau correspondant à l’itération actuelle de l’actionThe current item in the array for the action's current iteration

ExempleExample

Cet exemple illustre l’obtention de l’élément body à partir du message actuel pour l’action « Send_an_email » au sein de l’itération actuelle d’une boucle for-each :This example gets the body element from the current message for the "Send_an_email" action inside a for-each loop's current iteration:

item().body

itemsitems

Retourne l’élément actuel à partir de chaque cycle d’une boucle for-each.Return the current item from each cycle in a for-each loop. Utilisez cette fonction à l’intérieur de la boucle for-each.Use this function inside the for-each loop.

items('<loopName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<loopName><loopName> OUIYes ChaîneString Nom de la boucle for-eachThe name for the for-each loop
Valeur de retourReturn value TypeType DescriptionDescription
<item><item> QuelconqueAny Élément à partir du cycle en cours de la boucle for-each spécifiéeThe item from the current cycle in the specified for-each loop

ExempleExample

Cet exemple illustre l’obtention de l’élément actuel à partir de la boucle for-each spécifiée :This example gets the current item from the specified for-each loop:

items('myForEachLoopName')

iterationIndexesiterationIndexes

Retourne la valeur d’index de l’itération actuelle à l’intérieur d’une boucle Until.Return the index value for the current iteration inside an Until loop. Vous pouvez utiliser cette fonction à l’intérieur de boucles Until imbriquées.You can use this function inside nested Until loops.

iterationIndexes('<loopName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<loopName><loopName> OUIYes ChaîneString Le nom de la boucle UntilThe name for the Until loop
Valeur de retourReturn value TypeType DescriptionDescription
<index><index> IntegerInteger La valeur d’index de l’itération actuelle à l’intérieur d’une boucle Until spécifiqueThe index value for the current iteration inside the specified Until loop

ExempleExample

Cet exemple crée une variable de compteur et incrémente cette variable par un au cours de chaque itération dans une boucle Until jusqu’à ce que la valeur du compteur atteigne 5.This example creates a counter variable and increments that variable by one during each iteration in an Until loop until the counter value reaches five. L’exemple crée également une variable qui assure le suivi de l’index actuel pour chaque itération.The example also creates a variable that tracks the current index for each iteration. Lors de chaque itération, l’exemple incrémente le compteur dans la boucle Until, assigne la valeur du compteur à la valeur d’index actuelle, puis incrémente le compteur.In the Until loop, during each iteration, the example increments the counter and then assigns the counter value to the current index value and then increments the counter. Vous pouvez déterminer à tout moment le numéro d’itération actuel en récupérant la valeur d’index actuelle.At any time, you can determine the current iteration number by retrieving the current index value.

{
   "actions": {
      "Create_counter_variable": {
         "type": "InitializeVariable",
         "inputs": {
            "variables": [ 
               {
                  "name": "myCounter",
                  "type": "Integer",
                  "value": 0
               }
            ]
         },
         "runAfter": {}
      },
      "Create_current_index_variable": {
         "type": "InitializeVariable",
         "inputs": {
            "variables": [
               {
                  "name": "myCurrentLoopIndex",
                  "type": "Integer",
                  "value": 0
               }
            ]
         },
         "runAfter": {
            "Create_counter_variable": [ "Succeeded" ]
         }
      },
      "Until": {
         "type": "Until",
         "actions": {
            "Assign_current_index_to_counter": {
               "type": "SetVariable",
               "inputs": {
                  "name": "myCurrentLoopIndex",
                  "value": "@variables('myCounter')"
               },
               "runAfter": {
                  "Increment_variable": [ "Succeeded" ]
               }
            },
            "Increment_variable": {
               "type": "IncrementVariable",
               "inputs": {
                  "name": "myCounter",
                  "value": 1
               },
               "runAfter": {}
            }
         },
         "expression": "@equals(variables('myCounter'), 5),
         "limit": {
            "count": 60,
            "timeout": "PT1H"
         },
         "runAfter": {
            "Create_current_index_variable": [ "Succeeded" ]
         }
      }
   }
}

jsonjson

Retourne la valeur ou l’objet de type JavaScript Object Notation (JSON) d’une chaîne ou d’un élément XML.Return the JavaScript Object Notation (JSON) type value or object for a string or XML.

json('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes Chaîne ou élément XMLString or XML Chaîne ou élément XML à convertirThe string or XML to convert
Valeur de retourReturn value TypeType DescriptionDescription
<JSON-result><JSON-result> Objet ou type natif JSONJSON native type or object Objet ou valeur de type natif JSON correspondant à la chaîne ou à l’élément XML spécifiés.The JSON native type value or object for the specified string or XML. Si la chaîne est Null, la fonction retourne un objet vide.If the string is null, the function returns an empty object.

Exemple 1Example 1

Cet exemple illustre la conversion de cette chaîne en valeur JSON :This example converts this string to the JSON value:

json('[1, 2, 3]')

Et retourne ce résultat : [1, 2, 3]And returns this result: [1, 2, 3]

Exemple 2Example 2

Cet exemple illustre la conversion de cette chaîne au format JSON :This example converts this string to JSON:

json('{"fullName": "Sophia Owen"}')

Et retourne ce résultat :And returns this result:

{
  "fullName": "Sophia Owen"
}

Exemple 3Example 3

Cet exemple illustre la conversion de cet élément XML au format JSON :This example converts this XML to JSON:

json(xml('<?xml version="1.0"?> <root> <person id='1'> <name>Sophia Owen</name> <occupation>Engineer</occupation> </person> </root>'))

Et retourne ce résultat :And returns this result:

{
   "?xml": { "@version": "1.0" },
   "root": {
      "person": [ {
         "@id": "1",
         "name": "Sophia Owen",
         "occupation": "Engineer"
      } ]
   }
}

intersectionintersection

Retourne une collection qui contient uniquement les éléments communs aux collections spécifiées.Return a collection that has only the common items across the specified collections. Pour qu’il apparaisse dans le résultat, un élément doit apparaître dans toutes les collections transmises à cette fonction.To appear in the result, an item must appear in all the collections passed to this function. Si un ou plusieurs éléments portent le même nom, le dernier élément de ce nom apparaît dans le résultat.If one or more items have the same name, the last item with that name appears in the result.

intersection([<collection1>], [<collection2>], ...)
intersection('<collection1>', '<collection2>', ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection1>, <collection2>...<collection1>, <collection2>, ... OUIYes Tableau ou objet, mais pas les deuxArray or Object, but not both Collections à partir desquelles vous souhaitez uniquement les éléments communsThe collections from where you want only the common items
Valeur de retourReturn value TypeType DescriptionDescription
<common-items><common-items> Tableau ou objet, respectivementArray or Object, respectively Collection qui contient uniquement les éléments communs aux collections spécifiéesA collection that has only the common items across the specified collections

ExempleExample

Cet exemple recherche les éléments communs dans ces tableaux :This example finds the common items across these arrays:

intersection(createArray(1, 2, 3), createArray(101, 2, 1, 10), createArray(6, 8, 1, 2))

Et retourne un tableau comportant uniquement ces éléments : [1, 2]And returns an array with only these items: [1, 2]

joinjoin

Retourne une chaîne qui contient tous les éléments d’un tableau, et dont tous les caractères sont séparés par un séparateur.Return a string that has all the items from an array and has each character separated by a delimiter.

join([<collection>], '<delimiter>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes ArrayArray Tableau qui comporte les éléments à joindreThe array that has the items to join
<delimiter><delimiter> OUIYes ChaîneString Séparateur affiché entre chaque caractère de la chaîne obtenueThe separator that appears between each character in the resulting string
Valeur de retourReturn value TypeType DescriptionDescription
<char1><delimiter><char2><delimiter>...<char1><delimiter><char2><delimiter>... ChaîneString Chaîne obtenue créée à partir de tous les éléments du tableau spécifiéThe resulting string created from all the items in the specified array

ExempleExample

Cet exemple illustre la création d’une chaîne à partir de tous les éléments de ce tableau avec le caractère spécifié comme séparateur :This example creates a string from all the items in this array with the specified character as the delimiter:

join(createArray('a', 'b', 'c'), '.')

Et retourne ce résultat : "a.b.c"And returns this result: "a.b.c"

lastlast

Retourne le dernier élément d’une collection.Return the last item from a collection.

last('<collection>')
last([<collection>])
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes Chaîne ou tableauString or Array Collection dans laquelle rechercher le dernier élémentThe collection where to find the last item
Valeur de retourReturn value TypeType DescriptionDescription
<last-collection-item><last-collection-item> Chaîne ou tableau, respectivementString or Array, respectively Dernier élément de la collectionThe last item in the collection

ExempleExample

Ces exemples illustrent la recherche du dernier élément dans ces collections :These examples find the last item in these collections:

last('abcd')
last(createArray(0, 1, 2, 3))

Et retournent les résultats suivants :And returns these results:

  • Premier exemple : "d"First example: "d"
  • Second exemple : 3Second example: 3

lastIndexOflastIndexOf

Retourne la position de départ ou la valeur d’index de la dernière occurrence d’une sous-chaîne.Return the starting position or index value for the last occurrence of a substring. Cette fonction ne respecte pas la casse, et les index commencent par 0.This function is not case-sensitive, and indexes start with the number 0.

lastIndexOf('<text>', '<searchText>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne comportant la sous-chaîne à rechercherThe string that has the substring to find
<searchText><searchText> OUIYes ChaîneString Sous-chaîne à rechercherThe substring to find
Valeur de retourReturn value TypeType DescriptionDescription
<ending-index-value><ending-index-value> IntegerInteger Retourne la position de départ ou la valeur d’index de la dernière occurrence de la sous-chaîne spécifiée.The starting position or index value for the last occurrence of the specified substring.

Si la chaîne est introuvable, retourne le chiffre -1.If the string is not found, return the number -1.

ExempleExample

Cet exemple recherche la valeur d’index de départ de la dernière occurrence de la sous-chaîne « world » dans la chaîne « hello world » :This example finds the starting index value for the last occurrence of the "world" substring in the "hello world" string:

lastIndexOf('hello world', 'world')

Et retourne ce résultat : 6And returns this result: 6

lengthlength

Retourne le nombre d’éléments d’une collection.Return the number of items in a collection.

length('<collection>')
length([<collection>])
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes Chaîne ou tableauString or Array Collection contenant les éléments à comptabiliserThe collection with the items to count
Valeur de retourReturn value TypeType DescriptionDescription
<length-or-count><length-or-count> IntegerInteger Nombre d’éléments de la collectionThe number of items in the collection

ExempleExample

Ces exemples illustrent le comptage du nombre d’éléments contenus dans ces collections :These examples count the number of items in these collections:

length('abcd')
length(createArray(0, 1, 2, 3))

Et retourne ce résultat : 4And return this result: 4

lessless

Vérifie si la première valeur est inférieure à la seconde.Check whether the first value is less than the second value. Retourne la valeur true si la première valeur est inférieure à la seconde, ou la valeur false si la première valeur est supérieure à la seconde.Return true when the first value is less, or return false when the first value is more.

less(<value>, <compareTo>)
less('<value>', '<compareTo>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes Entier, flottant ou chaîneInteger, Float, or String Première valeur à vérifier pour déterminer si elle est inférieure à la secondeThe first value to check whether less than the second value
<compareTo><compareTo> OUIYes Respectivement entier, flottant ou chaîneInteger, Float, or String, respectively Élément de comparaisonThe comparison item
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true si la première valeur est inférieure à la seconde.Return true when the first value is less than the second value. Retourne la valeur false si la première valeur est égale ou supérieure à la seconde.Return false when the first value is equal to or greater than the second value.

ExempleExample

Ces exemples vérifient si la première valeur est inférieure à la seconde.These examples check whether the first value is less than the second value.

less(5, 10)
less('banana', 'apple')

Et retournent les résultats suivants :And return these results:

  • Premier exemple : trueFirst example: true
  • Second exemple : falseSecond example: false

lessOrEqualslessOrEquals

Vérifie si la première valeur est inférieure ou égale à la seconde.Check whether the first value is less than or equal to the second value. Retourne la valeur true si la première valeur est inférieure ou égale à la seconde, ou la valeur false si la première valeur est supérieure à la seconde.Return true when the first value is less than or equal, or return false when the first value is more.

lessOrEquals(<value>, <compareTo>)
lessOrEquals('<value>', '<compareTo>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes Entier, flottant ou chaîneInteger, Float, or String Première valeur à vérifier pour déterminer si elle est inférieure ou égale à la secondeThe first value to check whether less than or equal to the second value
<compareTo><compareTo> OUIYes Respectivement entier, flottant ou chaîneInteger, Float, or String, respectively Élément de comparaisonThe comparison item
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true si la première valeur est inférieure ou égale à la seconde.Return true when the first value is less than or equal to the second value. Retourne la valeur false si la première valeur est supérieure à la seconde.Return false when the first value is greater than the second value.

ExempleExample

Ces exemples vérifient si la première valeur est inférieure ou égale à la seconde.These examples check whether the first value is less or equal than the second value.

lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')

Et retournent les résultats suivants :And return these results:

  • Premier exemple : trueFirst example: true
  • Second exemple : falseSecond example: false

listCallbackUrllistCallbackUrl

Renvoyer l’« URL de rappel » qui appelle un déclencheur ou une action.Return the "callback URL" that calls a trigger or action. Cette fonction fonctionne uniquement avec les déclencheurs et actions pour les types de connecteur HttpWebhook et ApiConnectionWebhook, mais pas les types Manual, Recurrence, HTTP ni APIConnection.This function works only with triggers and actions for the HttpWebhook and ApiConnectionWebhook connector types, but not the Manual, Recurrence, HTTP, and APIConnection types.

listCallbackUrl()
Valeur de retourReturn value TypeType DescriptionDescription
<callback-URL><callback-URL> ChaîneString URL de rappel d’un déclencheur ou d’une actionThe callback URL for a trigger or action

ExempleExample

Cet exemple illustre un exemple d’URL de rappel que cette fonction peut retourner :This example shows a sample callback URL that this function might return:

"https://prod-01.westus.logic.azure.com:443/workflows/<*workflow-ID*>/triggers/manual/run?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<*signature-ID*>"

maxmax

Retourne la valeur la plus élevée d’une liste ou d’un tableau de nombres incluse aux deux extrémités.Return the highest value from a list or array with numbers that is inclusive at both ends.

max(<number1>, <number2>, ...)
max([<number1>, <number2>, ...])
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<number1>, <number2>...<number1>, <number2>, ... OUIYes Entier, flottant ou les deuxInteger, Float, or both Ensemble de nombres dont vous voulez la valeur la plus élevéeThe set of numbers from which you want the highest value
[<number1>, <number2>...][<number1>, <number2>, ...] OUIYes Tableau : entier, flottant ou les deuxArray - Integer, Float, or both Tableau de nombres dont vous voulez la valeur la plus élevéeThe array of numbers from which you want the highest value
Valeur de retourReturn value TypeType DescriptionDescription
<max-value><max-value> Entier ou flottantInteger or Float Valeur la plus élevée dans le tableau ou l’ensemble de nombres spécifiéThe highest value in the specified array or set of numbers

ExempleExample

Ces exemples illustrent l’obtention de la valeur la plus élevée de l’ensemble des nombres et du tableau :These examples get the highest value from the set of numbers and the array:

max(1, 2, 3)
max(createArray(1, 2, 3))

Et retourne ce résultat : 3And return this result: 3

minmin

Retourne la plus petite valeur d’un ensemble de nombres ou d’un tableau.Return the lowest value from a set of numbers or an array.

min(<number1>, <number2>, ...)
min([<number1>, <number2>, ...])
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<number1>, <number2>...<number1>, <number2>, ... OUIYes Entier, flottant ou les deuxInteger, Float, or both Ensemble de nombres dont vous voulez la valeur la plus petiteThe set of numbers from which you want the lowest value
[<number1>, <number2>...][<number1>, <number2>, ...] OUIYes Tableau : entier, flottant ou les deuxArray - Integer, Float, or both Tableau de nombres dont vous voulez la valeur la plus petiteThe array of numbers from which you want the lowest value
Valeur de retourReturn value TypeType DescriptionDescription
<min-value><min-value> Entier ou flottantInteger or Float Valeur la plus petite dans le tableau ou l’ensemble de nombres spécifiésThe lowest value in the specified set of numbers or specified array

ExempleExample

Ces exemples illustrent l’obtention de la valeur la plus petite de l’ensemble des nombres et du tableau :These examples get the lowest value in the set of numbers and the array:

min(1, 2, 3)
min(createArray(1, 2, 3))

Et retourne ce résultat : 1And return this result: 1

modmod

Retourne le reste de la division de deux nombres.Return the remainder from dividing two numbers. Pour obtenir le résultat sous forme d’un entier, consultez div().To get the integer result, see div().

mod(<dividend>, <divisor>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<dividend><dividend> OUIYes Entier ou flottantInteger or Float Nombre à diviser par le diviseurThe number to divide by the divisor
<divisor><divisor> OUIYes Entier ou flottantInteger or Float Nombre qui divise le dividende, mais qui ne peut pas être égal à 0.The number that divides the dividend, but cannot be 0.
Valeur de retourReturn value TypeType DescriptionDescription
<modulo-result><modulo-result> Entier ou flottantInteger or Float Reste de la division du premier nombre par le second nombreThe remainder from dividing the first number by the second number

ExempleExample

Cet exemple illustre la division du premier nombre par le second nombre :This example divides the first number by the second number:

mod(3, 2)

Et retourne ce résultat : 1And return this result: 1

mulmul

Retourne le produit de la multiplication de deux nombres.Return the product from multiplying two numbers.

mul(<multiplicand1>, <multiplicand2>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<multiplicand1><multiplicand1> OUIYes Entier ou flottantInteger or Float Nombre à multiplier par multiplicand2The number to multiply by multiplicand2
<multiplicand2><multiplicand2> OUIYes Entier ou flottantInteger or Float Nombre qui multiplie multiplicand1The number that multiples multiplicand1
Valeur de retourReturn value TypeType DescriptionDescription
<product-result><product-result> Entier ou flottantInteger or Float Produit de la multiplication du premier nombre par le second nombreThe product from multiplying the first number by the second number

ExempleExample

Ces exemples illustrent la multiplication du premier nombre par le second nombre :These examples multiple the first number by the second number:

mul(1, 2)
mul(1.5, 2)

Et retournent les résultats suivants :And return these results:

  • Premier exemple : 2First example: 2
  • Second exemple : 3Second example 3

multipartBodymultipartBody

Renvoyer le corps correspondant à une partie spécifique de la sortie d’une action qui comporte plusieurs parties.Return the body for a specific part in an action's output that has multiple parts.

multipartBody('<actionName>', <index>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Nom de l’action dont la sortie compte plusieurs partiesThe name for the action that has output with multiple parts
<index><index> OUIYes IntegerInteger Valeur d’index pour la partie que vous souhaitezThe index value for the part that you want
Valeur de retourReturn value TypeType DescriptionDescription
<body><body> ChaîneString Corps de la partie spécifiéeThe body for the specified part

notnot

Vérifie si une expression est fausse.Check whether an expression is false. Retourne la valeur true lorsque l’expression est fausse, ou la valeur false lorsque l’expression est vraie.Return true when the expression is false, or return false when true.

not(<expression>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<expression><expression> OUIYes BooleanBoolean Expression à vérifierThe expression to check
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true lorsque l’expression est fausse.Return true when the expression is false. Retourne la valeur false lorsque l’expression est vraie.Return false when the expression is true.

Exemple 1Example 1

Ces exemples vérifient si les expressions spécifiées sont fausses :These examples check whether the specified expressions are false:

not(false)
not(true)

Et retournent les résultats suivants :And return these results:

  • Premier exemple : comme l’expression est fausse, la fonction retourne true.First example: The expression is false, so the function returns true.
  • Deuxième exemple : comme l’expression est vraie, la fonction retourne false.Second example: The expression is true, so the function returns false.

Exemple 2Example 2

Ces exemples vérifient si les expressions spécifiées sont fausses :These examples check whether the specified expressions are false:

not(equals(1, 2))
not(equals(1, 1))

Et retournent les résultats suivants :And return these results:

  • Premier exemple : comme l’expression est fausse, la fonction retourne true.First example: The expression is false, so the function returns true.
  • Deuxième exemple : comme l’expression est vraie, la fonction retourne false.Second example: The expression is true, so the function returns false.

oror

Vérifie si au moins une expression est vraie.Check whether at least one expression is true. Retourne la valeur true si au moins une expression est vraie ou la valeur false si toutes les expressions sont fausses.Return true when at least one expression is true, or return false when all are false.

or(<expression1>, <expression2>, ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<expression1>, <expression2>...<expression1>, <expression2>, ... OUIYes BooleanBoolean Expressions à vérifierThe expressions to check
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true si au moins une expression est vraie.Return true when at least one expression is true. Retourne la valeur false lorsque toutes les expressions sont fausses.Return false when all expressions are false.

Exemple 1Example 1

Ces exemples vérifient si au moins une expression est vraie :These examples check whether at least one expression is true:

or(true, false)
or(false, false)

Et retournent les résultats suivants :And return these results:

  • Premier exemple : comme au moins une expression est vraie, la fonction retourne true.First example: At least one expression is true, so the function returns true.
  • Deuxième exemple : comme les deux expressions sont fausses, la fonction retourne false.Second example: Both expressions are false, so the function returns false.

Exemple 2Example 2

Ces exemples vérifient si au moins une expression est vraie :These examples check whether at least one expression is true:

or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))

Et retournent les résultats suivants :And return these results:

  • Premier exemple : comme au moins une expression est vraie, la fonction retourne true.First example: At least one expression is true, so the function returns true.
  • Deuxième exemple : comme les deux expressions sont fausses, la fonction retourne false.Second example: Both expressions are false, so the function returns false.

outputsoutputs

Retourne les sorties d’une action lors de l’exécution.Return an action's outputs at runtime. Utilisez cette fonction plutôt que actionOutputs(), qui correspond à outputs() dans le concepteur d’application logique.Use this function, rather than actionOutputs(), which resolves to outputs() in the Logic App Designer. Bien que les deux fonctions agissent de manière identique, la fonction outputs() est préférée.Although both functions work the same way, outputs() is preferred.

outputs('<actionName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<actionName><actionName> OUIYes ChaîneString Nom de la sortie de l’action souhaitéeThe name for the action's output that you want
Valeur de retourReturn value TypeType DescriptionDescription
<output><output> ChaîneString Sortie de l’action spécifiéeThe output from the specified action

ExempleExample

Cet exemple illustre l’obtention de la sortie de l’action Twitter Get user :This example gets the output from the Twitter action Get user:

outputs('Get_user')

Et retourne ce résultat :And returns this result:

{
  "statusCode": 200,
  "headers": {
    "Pragma": "no-cache",
    "Vary": "Accept-Encoding",
    "x-ms-request-id": "a916ec8f52211265d98159adde2efe0b",
    "X-Content-Type-Options": "nosniff",
    "Timing-Allow-Origin": "*",
    "Cache-Control": "no-cache",
    "Date": "Mon, 09 Apr 2018 18:47:12 GMT",
    "Set-Cookie": "ARRAffinity=b9400932367ab5e3b6802e3d6158afffb12fcde8666715f5a5fbd4142d0f0b7d;Path=/;HttpOnly;Domain=twitter-wus.azconn-wus.p.azurewebsites.net",
    "X-AspNet-Version": "4.0.30319",
    "X-Powered-By": "ASP.NET",
    "Content-Type": "application/json; charset=utf-8",
    "Expires": "-1",
    "Content-Length": "339"
  },
  "body": {
    "FullName": "Contoso Corporation",
    "Location": "Generic Town, USA",
    "Id": 283541717,
    "UserName": "ContosoInc",
    "FollowersCount": 172,
    "Description": "Leading the way in transforming the digital workplace.",
    "StatusesCount": 93,
    "FriendsCount": 126,
    "FavouritesCount": 46,
    "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
  }
}

parametersparameters

Retourne la valeur d’un paramètre décrit dans la définition de votre flux de travail.Return the value for a parameter that is described in your workflow definition.

parameters('<parameterName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<parameterName><parameterName> OUIYes ChaîneString Nom du paramètre dont vous voulez la valeurThe name for the parameter whose value you want
Valeur de retourReturn value TypeType DescriptionDescription
<parameter-value><parameter-value> QuelconqueAny Valeur du paramètre spécifiéThe value for the specified parameter

ExempleExample

Supposez que la valeur JSON soit la suivante :Suppose that you have this JSON value:

{
  "fullName": "Sophia Owen"
}

Cet exemple illustre l’obtention de la valeur du paramètre spécifié :This example gets the value for the specified parameter:

parameters('fullName')

Et retourne ce résultat : "Sophia Owen"And returns this result: "Sophia Owen"

randrand

Retourne un entier aléatoire à partir d’une plage spécifiée, qui est inclus uniquement au point de départ.Return a random integer from a specified range, which is inclusive only at the starting end.

rand(<minValue>, <maxValue>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<minValue><minValue> OUIYes IntegerInteger Entier le plus petit de la plageThe lowest integer in the range
<maxValue><maxValue> OUIYes IntegerInteger Entier qui suit l’entier le plus élevé dans la plage que la fonction peut retournerThe integer that follows the highest integer in the range that the function can return
Valeur de retourReturn value TypeType DescriptionDescription
<random-result><random-result> IntegerInteger Entier aléatoire retourné à partir de la plage spécifiéeThe random integer returned from the specified range

ExempleExample

Cet exemple illustre l’obtention d’un entier aléatoire à partir de la plage spécifiée, en excluant la valeur maximale :This example gets a random integer from the specified range, excluding the maximum value:

rand(1, 5)

Et retourne l’un de ces nombres comme résultat : 1, 2, 3 ou 4And returns one of these numbers as the result: 1, 2, 3, or 4

rangerange

Retourne un tableau d’entiers qui commence par un entier spécifique.Return an integer array that starts from a specified integer.

range(<startIndex>, <count>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<startIndex><startIndex> OUIYes IntegerInteger Une valeur entière qui constitue le premier élément du tableauAn integer value that starts the array as the first item
<count><count> OUIYes IntegerInteger Nombre d’entiers du tableauThe number of integers in the array
Valeur de retourReturn value TypeType DescriptionDescription
[<range-result>][<range-result>] ArrayArray Tableau dont les entiers commencent à partir de l’index spécifiéThe array with integers starting from the specified index

ExempleExample

Cet exemple illustre la création d’un tableau d’entiers qui commence à partir de l’index spécifié et qui possède le nombre spécifié d’entiers :This example creates an integer array that starts from the specified index and has the specified number of integers:

range(1, 4)

Et retourne ce résultat : [1, 2, 3, 4]And returns this result: [1, 2, 3, 4]

remplacerreplace

Remplace une sous-chaîne par la chaîne spécifiée et retourne la chaîne de résultat.Replace a substring with the specified string, and return the result string. Cette fonction respecte la casse.This function is case-sensitive.

replace('<text>', '<oldText>', '<newText>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne comportant la sous-chaîne à remplacerThe string that has the substring to replace
<oldText><oldText> OUIYes ChaîneString Sous-chaîne à remplacerThe substring to replace
<newText><newText> OUIYes ChaîneString Chaîne de remplacementThe replacement string
Valeur de retourReturn value TypeType DescriptionDescription
<updated-text><updated-text> ChaîneString Chaîne mise à jour après le remplacement de la sous-chaîneThe updated string after replacing the substring

Si la sous-chaîne est introuvable, retourne la chaîne d’origine.If the substring is not found, return the original string.

ExempleExample

Cet exemple recherche l’ancienne sous-chaîne dans l’ancienne chaîne, et remplace « old » par « new » :This example finds the "old" substring in "the old string" and replaces "old" with "new":

replace('the old string', 'old', 'new')

Et retourne ce résultat : "the new string"And returns this result: "the new string"

removePropertyremoveProperty

Supprime une propriété dans un objet et retourne l’objet mis à jour.Remove a property from an object and return the updated object. Si la propriété que vous essayez de supprimer n’existe pas, la fonction retourne l’objet d’origine.If the property that you try to remove doesn't exist, the function returns the original object.

removeProperty(<object>, '<property>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object><object> OUIYes ObjectObject Objet JSON dont vous souhaitez supprimer une propriétéThe JSON object from where you want to remove a property
<property><property> OUIYes ChaîneString Nom de la propriété à supprimerThe name for the property to remove
Valeur de retourReturn value TypeType DescriptionDescription
<updated-object><updated-object> ObjectObject Objet JSON mis à jour sans la propriété spécifiéeThe updated JSON object without the specified property

Pour supprimer une propriété enfant d’une propriété existante, utilisez cette syntaxe :To remove a child property from an existing property, use this syntax:

removeProperty(<object>['<parent-property>'], '<child-property>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object><object> OUIYes ObjectObject Objet JSON dont vous voulez supprimer la propriétéThe JSON object whose property you want to remove
<parent-property><parent-property> OUIYes ChaîneString Nom de la propriété parente avec la propriété enfant que vous voulez supprimerThe name for parent property with the child property that you want to remove
<child-property><child-property> OUIYes ChaîneString Nom de la propriété enfant à supprimerThe name for the child property to remove
Valeur de retourReturn value TypeType DescriptionDescription
<updated-object><updated-object> ObjectObject Objet JSON mis à jour dont vous avez supprimé la propriété enfantThe updated JSON object whose child property that you removed

Exemple 1Example 1

Cet exemple supprime la propriété middleName d’un objet JSON, qui est converti d’une chaîne en un format JSON avec la fonction JSON(), et retourne l’objet mis à jour :This example removes the middleName property from a JSON object, which is converted from a string to JSON by using the JSON() function, and returns the updated object:

removeProperty(json('{ "firstName": "Sophia", "middleName": "Anne", "surName": "Owen" }'), 'middleName')

Voici l’objet JSON actuel :Here's the current JSON object:

{
   "firstName": "Sophia",
   "middleName": "Anne",
   "surName": "Owen"
}

Voici l’objet JSON mis à jour :Here's the updated JSON object:

{
   "firstName": "Sophia",
   "surName": "Owen"
}

Exemple 2Example 2

Cet exemple supprime la propriété enfant middleName d’une propriété parente customerName dans un objet JSON, qui est converti d’une chaîne en un format JSON avec la fonction JSON(), et retourne l’objet mis à jour :This example removes the middleName child property from a customerName parent property in a JSON object, which is converted from a string to JSON by using the JSON() function, and returns the updated object:

removeProperty(json('{ "customerName": { "firstName": "Sophia", "middleName": "Anne", "surName": "Owen" } }')['customerName'], 'middleName')

Voici l’objet JSON actuel :Here's the current JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "middleName": "Anne",
      "surName": "Owen"
   }
}

Voici l’objet JSON mis à jour :Here's the updated JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "surName": "Owen"
   }
}

resultresult

Retourne les entrées et les sorties de toutes les actions à l’intérieur de l’action délimitée spécifiée, comme une action For_each, Until ou Scope.Return the inputs and outputs from all the actions that are inside the specified scoped action, such as a For_each, Until, or Scope action. Cette fonction est utile pour retourner les résultats d’une action qui a échoué, pour vous permettre de diagnostiquer et de gérer les exceptions.This function is useful returning the results from a failed action so that you can diagnose and handle exceptions. Pour plus d’informations, consultez Obtenir le contexte et les résultats des échecs.For more information, see Get context and results for failures.

result('<scopedActionName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<scopedActionName><scopedActionName> OUIYes ChaîneString Nom de l’action délimitée de laquelle retourner les entrées et les sorties de toutes les actions internesThe name of the scoped action from which to return the inputs and outputs from all the inner actions
Valeur de retourReturn value TypeType DescriptionDescription
<array-object><array-object> Objet tableauArray object Tableau qui contient des tableaux d’entrées et de sorties de chaque action qui apparaît à l’intérieur de l’action délimitée spécifiéeAn array that contains arrays of inputs and outputs from each action that appears inside the specified scoped action

ExempleExample

Cet exemple retourne les entrées et les sorties de chaque itération d’une action HTTP qui est à l’intérieur d’une boucle For_each en utilisant la fonction result() dans l’action Compose :This example returns the inputs and outputs from each iteration of an HTTP action inside that's inside a For_each loop by using the result() function in the Compose action:

{
   "actions": {
      "Compose": {
         "inputs": "@result('For_each')",
         "runAfter": {
            "For_each": [
               "Succeeded"
            ]
         },
         "type": "compose"
      },
      "For_each": {
         "actions": {
            "HTTP": {
               "inputs": {
                  "method": "GET",
                  "uri": "https://httpstat.us/200"
               },
               "runAfter": {},
               "type": "Http"
            }
         },
         "foreach": "@triggerBody()",
         "runAfter": {},
         "type": "Foreach"
      }
   }
}

Voici comment l’exemple de tableau retourné peut se présenter, où l’objet externe outputs contient les entrées et les sorties de chaque itération des actions à l’intérieur de l’action For_each.Here's how the example returned array might look where the outer outputs object contains the inputs and outputs from each iteration of the actions inside the For_each action.

[
   {
      "name": "HTTP",
      "outputs": [
         {
            "name": "HTTP",
            "inputs": {
               "uri": "https://httpstat.us/200",
               "method": "GET"
            },
            "outputs": {
               "statusCode": 200,
               "headers": {
                   "X-AspNetMvc-Version": "5.1",
                   "Access-Control-Allow-Origin": "*",
                   "Cache-Control": "private",
                   "Date": "Tue, 20 Aug 2019 22:15:37 GMT",
                   "Set-Cookie": "ARRAffinity=0285cfbea9f2ee7",
                   "Server": "Microsoft-IIS/10.0",
                   "X-AspNet-Version": "4.0.30319",
                   "X-Powered-By": "ASP.NET",
                   "Content-Length": "0"
               },
               "startTime": "2019-08-20T22:15:37.6919631Z",
               "endTime": "2019-08-20T22:15:37.95762Z",
               "trackingId": "6bad3015-0444-4ccd-a971-cbb0c99a7.....",
               "clientTrackingId": "085863526764.....",
               "code": "OK",
               "status": "Succeeded"
            }
         },
         {
            "name": "HTTP",
            "inputs": {
               "uri": "https://httpstat.us/200",
               "method": "GET"
            },
            "outputs": {
            "statusCode": 200,
               "headers": {
                   "X-AspNetMvc-Version": "5.1",
                   "Access-Control-Allow-Origin": "*",
                   "Cache-Control": "private",
                   "Date": "Tue, 20 Aug 2019 22:15:37 GMT",
                   "Set-Cookie": "ARRAffinity=0285cfbea9f2ee7",
                   "Server": "Microsoft-IIS/10.0",
                   "X-AspNet-Version": "4.0.30319",
                   "X-Powered-By": "ASP.NET",
                   "Content-Length": "0"
               },
               "startTime": "2019-08-20T22:15:37.6919631Z",
               "endTime": "2019-08-20T22:15:37.95762Z",
               "trackingId": "9987e889-981b-41c5-aa27-f3e0e59bf69.....",
               "clientTrackingId": "085863526764.....",
               "code": "OK",
               "status": "Succeeded"
            }
         }
      ]
   }
]

SetPropertysetProperty

Définit la valeur d’une propriété d’un objet JSON et retourne l’objet mis à jour.Set the value for JSON object's property and return the updated object. Si la propriété que vous essayez de définir n’existe pas, la propriété est ajoutée à l’objet.If the property that you try to set doesn't exist, the property gets added to the object. Pour ajouter une nouvelle propriété, utilisez la fonction addProperty().To add a new property, use the addProperty() function.

setProperty(<object>, '<property>', <value>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object><object> OUIYes ObjectObject Objet JSON dont vous souhaitez définir la propriétéThe JSON object whose property you want to set
<property><property> OUIYes ChaîneString Nom de la propriété existante ou nouvelle à définirThe name for the existing or new property to set
<value><value> OUIYes QuelconqueAny Valeur à définir pour la propriété spécifiéeThe value to set for the specified property

Pour définir la propriété enfant dans un objet enfant, utilisez à la place un appel setProperty() imbriqué.To set the child property in a child object, use a nested setProperty() call instead. Sinon, la fonction retourne seulement l’objet enfant comme sortie.Otherwise, the function returns only the child object as output.

setProperty(<object>['<parent-property>'], '<parent-property>', setProperty(<object>['parentProperty'], '<child-property>', <value>))
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<object><object> OUIYes ObjectObject Objet JSON dont vous souhaitez définir la propriétéThe JSON object whose property you want to set
<parent-property><parent-property> OUIYes ChaîneString Nom de la propriété parente avec la propriété enfant que vous voulez définirThe name for parent property with the child property that you want to set
<child-property><child-property> OUIYes ChaîneString Nom de la propriété enfant à définirThe name for the child property to set
<value><value> OUIYes QuelconqueAny Valeur à définir pour la propriété spécifiéeThe value to set for the specified property
Valeur de retourReturn value TypeType DescriptionDescription
<updated-object><updated-object> ObjectObject Objet JSON mis à jour dont vous définissez la propriétéThe updated JSON object whose property you set

Exemple 1Example 1

Cet exemple définit la propriété surName dans un objet JSON, qui est converti d’une chaîne en un format JSON avec la fonction JSON().This example sets the surName property in a JSON object, which is converted from a string to JSON by using the JSON() function. La fonction affecte la valeur spécifiée à la propriété et retourne l’objet mis à jour :The function assigns the specified value to the property and returns the updated object:

setProperty(json('{ "firstName": "Sophia", "surName": "Owen" }'), 'surName', 'Hartnett')

Voici l’objet JSON actuel :Here's the current JSON object:

{
   "firstName": "Sophia",
   "surName": "Owen"
}

Voici l’objet JSON mis à jour :Here's the updated JSON object:

{
   "firstName": "Sophia",
   "surName": "Hartnett"
}

Exemple 2Example 2

Cet exemple définit la propriété enfant surName pour la propriété parente customerName dans un objet JSON, qui est converti d’une chaîne en un format JSON avec la fonction JSON().This example sets the surName child property for the customerName parent property in a JSON object, which is converted from a string to JSON by using the JSON() function. La fonction affecte la valeur spécifiée à la propriété et retourne l’objet mis à jour :The function assigns the specified value to the property and returns the updated object:

setProperty(json('{ "customerName": { "firstName": "Sophia", "surName": "Owen" } }'), 'customerName', setProperty(json('{ "customerName": { "firstName": "Sophia", "surName": "Owen" } }')['customerName'], 'surName', 'Hartnett'))

Voici l’objet JSON actuel :Here's the current JSON object:

{
   "customerName": {
      "firstName": "Sophie",
      "surName": "Owen"
   }
}

Voici l’objet JSON mis à jour :Here's the updated JSON object:

{
   "customerName": {
      "firstName": "Sophie",
      "surName": "Hartnett"
   }
}

skipskip

Supprime des éléments du début d’une collection et retourne tous les autres éléments.Remove items from the front of a collection, and return all the other items.

skip([<collection>], <count>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes ArrayArray Collection dont vous voulez supprimer des élémentsThe collection whose items you want to remove
<count><count> OUIYes IntegerInteger Entier positif correspondant au nombre d’éléments à supprimer au débutA positive integer for the number of items to remove at the front
Valeur de retourReturn value TypeType DescriptionDescription
[<updated-collection>][<updated-collection>] ArrayArray Collection mise à jour à l’issue de la suppression des éléments spécifiésThe updated collection after removing the specified items

ExempleExample

Cet exemple illustre la suppression d’un élément, le nombre 0, au début du tableau spécifié :This example removes one item, the number 0, from the front of the specified array:

skip(createArray(0, 1, 2, 3), 1)

Et retourne ce tableau avec les éléments restants : [1,2,3]And returns this array with the remaining items: [1,2,3]

splitsplit

Retourne un tableau qui contient des sous-chaînes, séparées par des virgules, extraites sur la base du caractère délimiteur spécifié dans la chaîne d’origine.Return an array that contains substrings, separated by commas, based on the specified delimiter character in the original string.

split('<text>', '<delimiter>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString La chaîne pour séparer les sous-chaînes en fonction du délimiteur spécifié dans la chaîne d’origineThe string to separate into substrings based on the specified delimiter in the original string
<delimiter><delimiter> OUIYes ChaîneString Le caractère dans la chaîne d’origine à utiliser comme délimiteurThe character in the original string to use as the delimiter
Valeur de retourReturn value TypeType DescriptionDescription
[<substring1>,<substring2>,...][<substring1>,<substring2>,...] ArrayArray Un tableau qui contient les sous-chaînes extraites de la chaîne d’origine, séparées par des virgulesAn array that contains substrings from the original string, separated by commas

ExempleExample

Cet exemple crée un tableau avec des sous-chaînes extraites de la chaîne spécifiée selon le caractère spécifié comme délimiteur :This example creates an array with substrings from the specified string based on the specified character as the delimiter:

split('a_b_c', '_')

Et retourne ce tableau en tant que résultat : ["a","b","c"]And returns this array as the result: ["a","b","c"]

startOfDaystartOfDay

Retourne le début du jour d’un horodatage.Return the start of the day for a timestamp.

startOfDay('<timestamp>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage spécifié, mais commençant à la marque zéro-heure du jourThe specified timestamp but starting at the zero-hour mark for the day

ExempleExample

Cet exemple recherche le début du jour pour cet horodatage :This example finds the start of the day for this timestamp:

startOfDay('2018-03-15T13:30:30Z')

Et retourne ce résultat : "2018-03-15T00:00:00.0000000Z"And returns this result: "2018-03-15T00:00:00.0000000Z"

startOfHourstartOfHour

Retourne le début de l’heure d’un horodatage.Return the start of the hour for a timestamp.

startOfHour('<timestamp>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage spécifié, mais commençant à la marque zéro-minute de l’heureThe specified timestamp but starting at the zero-minute mark for the hour

ExempleExample

Cet exemple recherche le début de l’heure pour cet horodatage :This example finds the start of the hour for this timestamp:

startOfHour('2018-03-15T13:30:30Z')

Et retourne ce résultat : "2018-03-15T13:00:00.0000000Z"And returns this result: "2018-03-15T13:00:00.0000000Z"

startOfMonthstartOfMonth

Retourne le début du mois pour un horodatage.Return the start of the month for a timestamp.

startOfMonth('<timestamp>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage spécifié, mais démarrant le premier jour du mois à la marque zéro-heureThe specified timestamp but starting on the first day of the month at the zero-hour mark

ExempleExample

Cet exemple retourne le début du mois pour cet horodatage :This example returns the start of the month for this timestamp:

startOfMonth('2018-03-15T13:30:30Z')

Et retourne ce résultat : "2018-03-01T00:00:00.0000000Z"And returns this result: "2018-03-01T00:00:00.0000000Z"

startsWithstartsWith

Vérifie si une chaîne commence par une sous-chaîne spécifique.Check whether a string starts with a specific substring. Retourne la valeur true lorsque la sous-chaîne est trouvée ou la valeur false lorsqu’elle est introuvable.Return true when the substring is found, or return false when not found. Cette fonction ne respecte pas la casse.This function is not case-sensitive.

startsWith('<text>', '<searchText>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne à vérifierThe string to check
<searchText><searchText> OUIYes ChaîneString Chaîne de départ à rechercherThe starting string to find
Valeur de retourReturn value TypeType DescriptionDescription
true ou falsetrue or false BooleanBoolean Retourne la valeur true lorsque la sous-chaîne de début est trouvée.Return true when the starting substring is found. Retourne la valeur false lorsqu’elle est introuvable.Return false when not found.

Exemple 1Example 1

Cet exemple vérifie si la chaîne « hello world » commence par la sous-chaîne « hello » :This example checks whether the "hello world" string starts with the "hello" substring:

startsWith('hello world', 'hello')

Et retourne ce résultat : trueAnd returns this result: true

Exemple 2Example 2

Cet exemple vérifie si la chaîne « hello world » commence par la sous-chaîne « greetings » :This example checks whether the "hello world" string starts with the "greetings" substring:

startsWith('hello world', 'greetings')

Et retourne ce résultat : falseAnd returns this result: false

stringstring

Retourne la version de type chaîne d’une valeur.Return the string version for a value.

string(<value>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes QuelconqueAny Valeur à convertirThe value to convert
Valeur de retourReturn value TypeType DescriptionDescription
<string-value><string-value> ChaîneString Version de type chaîne de la valeur spécifiéeThe string version for the specified value

Exemple 1Example 1

Cet exemple illustre la création de la version de type chaîne pour ce nombre :This example creates the string version for this number:

string(10)

Et retourne ce résultat : "10"And returns this result: "10"

Exemple 2Example 2

Cet exemple illustre la création d’une chaîne pour l’objet JSON spécifié et utilise le caractère de barre oblique inverse (\) comme caractère d’échappement pour le guillemet double (").This example creates a string for the specified JSON object and uses the backslash character (\) as an escape character for the double-quotation mark (").

string( { "name": "Sophie Owen" } )

Et retourne ce résultat : "{ \\"name\\": \\"Sophie Owen\\" }"And returns this result: "{ \\"name\\": \\"Sophie Owen\\" }"

subsub

Retourne le résultat de la soustraction du second nombre du premier.Return the result from subtracting the second number from the first number.

sub(<minuend>, <subtrahend>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<minuend><minuend> OUIYes Entier ou flottantInteger or Float Nombre à partir duquel soustraire le plus petit termeThe number from which to subtract the subtrahend
<subtrahend><subtrahend> OUIYes Entier ou flottantInteger or Float Nombre à soustraire du plus petit termeThe number to subtract from the minuend
Valeur de retourReturn value TypeType DescriptionDescription
<result><result> Entier ou flottantInteger or Float Résultat de la soustraction du second nombre du premierThe result from subtracting the second number from the first number

ExempleExample

Cet exemple illustre la soustraction du second nombre du premier :This example subtracts the second number from the first number:

sub(10.3, .3)

Et retourne ce résultat : 10And returns this result: 10

substringsubstring

Retourne les caractères d’une chaîne, en commençant à partir de la position spécifiée ou de l’index.Return characters from a string, starting from the specified position, or index. Les valeurs d’index commencent par le chiffre 0.Index values start with the number 0.

substring('<text>', <startIndex>, <length>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne dont vous souhaitez les caractèresThe string whose characters you want
<startIndex><startIndex> OUIYes IntegerInteger Une valeur positive supérieure ou égale à 0 que vous souhaitez utiliser comme la valeur de position ou l’index de départA positive number equal to or greater than 0 that you want to use as the starting position or index value
<length><length> OUIYes IntegerInteger Nombre positif de caractères que vous souhaitez dans la sous-chaîneA positive number of characters that you want in the substring
Valeur de retourReturn value TypeType DescriptionDescription
<substring-result><substring-result> ChaîneString Sous-chaîne contenant le nombre spécifié de caractères, en commençant à la position d’index spécifiée dans la chaîne sourceA substring with the specified number of characters, starting at the specified index position in the source string

ExempleExample

Cet exemple illustre la création d’une sous-chaîne de cinq caractères à partir de la chaîne spécifiée, en commençant à partir de la valeur d’index 6 :This example creates a five-character substring from the specified string, starting from the index value 6:

substring('hello world', 6, 5)

Et retourne ce résultat : "world"And returns this result: "world"

subtractFromTimesubtractFromTime

Soustrait un nombre d’unités de temps d’un horodatage.Subtract a number of time units from a timestamp. Voir aussi getPastTime.See also getPastTime.

subtractFromTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne qui contient l’horodatageThe string that contains the timestamp
<interval><interval> OUIYes IntegerInteger Nombre d’unités de temps spécifiées à soustraireThe number of specified time units to subtract
<timeUnit><timeUnit> OUIYes ChaîneString L’unité de temps à utiliser avec interval : "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<updated-timestamp><updated-timestamp> ChaîneString Horodatage moins le nombre d’unités de temps spécifiéThe timestamp minus the specified number of time units

Exemple 1Example 1

Cet exemple soustrait un jour de cet horodatage :This example subtracts one day from this timestamp:

subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day')

Et retourne ce résultat : "2018-01-01T00:00:00:0000000Z"And returns this result: "2018-01-01T00:00:00:0000000Z"

Exemple 2Example 2

Cet exemple soustrait un jour de cet horodatage :This example subtracts one day from this timestamp:

subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day', 'D')

Et retourne ce résultat en utilisant le format « D » facultatif : "Monday, January, 1, 2018"And returns this result using the optional "D" format: "Monday, January, 1, 2018"

taketake

Retourne des éléments du début d’une collection.Return items from the front of a collection.

take('<collection>', <count>)
take([<collection>], <count>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection><collection> OUIYes Chaîne ou tableauString or Array Collection dont vous souhaitez des élémentsThe collection whose items you want
<count><count> OUIYes IntegerInteger Entier positif correspondant au nombre d’éléments que vous souhaitez à partir du débutA positive integer for the number of items that you want from the front
Valeur de retourReturn value TypeType DescriptionDescription
<subset> ou [<subset>]<subset> or [<subset>] Chaîne ou tableau, respectivementString or Array, respectively Chaîne ou tableau qui comporte le nombre spécifié d’éléments obtenus à partir du début de la collection d’origineA string or array that has the specified number of items taken from the front of the original collection

ExempleExample

Ces exemples illustrent l’obtention du nombre spécifié d’éléments à partir du début de ces collections :These examples get the specified number of items from the front of these collections:

take('abcde', 3)
take(createArray(0, 1, 2, 3, 4), 3)

Et retournent les résultats suivants :And return these results:

  • Premier exemple : "abc"First example: "abc"
  • Second exemple : [0, 1, 2]Second example: [0, 1, 2]

ticksticks

Retourne la valeur de la propriété ticks pour un horodatage spécifique.Return the ticks property value for a specified timestamp. Une graduation est un intervalle de 100 nanosecondes.A tick is a 100-nanosecond interval.

ticks('<timestamp>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<timestamp><timestamp> OUIYes ChaîneString Chaîne d’un horodatageThe string for a timestamp
Valeur de retourReturn value TypeType DescriptionDescription
<ticks-number><ticks-number> IntegerInteger Nombre de graduations depuis l’horodatage spécifiéThe number of ticks since the specified timestamp

toLowertoLower

Retourne une chaîne en minuscules.Return a string in lowercase format. Si un caractère de la chaîne n’a pas de version en minuscules, ce caractère reste tel quel dans la chaîne retournée.If a character in the string doesn't have a lowercase version, that character stays unchanged in the returned string.

toLower('<text>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne à retourner en minusculesThe string to return in lowercase format
Valeur de retourReturn value TypeType DescriptionDescription
<lowercase-text><lowercase-text> ChaîneString Chaîne d’origine en minusculesThe original string in lowercase format

ExempleExample

Cet exemple illustre la conversion de cette chaîne en minuscules :This example converts this string to lowercase:

toLower('Hello World')

Et retourne ce résultat : "hello world"And returns this result: "hello world"

toUppertoUpper

Retourne une chaîne en majuscules.Return a string in uppercase format. Si un caractère de la chaîne n’a pas de version en majuscules, ce caractère reste tel quel dans la chaîne retournée.If a character in the string doesn't have an uppercase version, that character stays unchanged in the returned string.

toUpper('<text>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne à retourner en majusculesThe string to return in uppercase format
Valeur de retourReturn value TypeType DescriptionDescription
<uppercase-text><uppercase-text> ChaîneString Chaîne d’origine en majusculesThe original string in uppercase format

ExempleExample

Cet exemple illustre la conversion de cette chaîne en majuscules :This example converts this string to uppercase:

toUpper('Hello World')

Et retourne ce résultat : "HELLO WORLD"And returns this result: "HELLO WORLD"

triggertrigger

Retourne la sortie d’un déclencheur lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON que vous pouvez attribuer à une expression.Return a trigger's output at runtime, or values from other JSON name-and-value pairs, which you can assign to an expression.

  • Dans les entrées d’un déclencheur, cette fonction retourne la sortie de l’exécution précédente.Inside a trigger's inputs, this function returns the output from the previous execution.

  • Dans une condition d’un déclencheur, cette fonction retourne la sortie de l’exécution actuelle.Inside a trigger's condition, this function returns the output from the current execution.

Par défaut, la fonction fait référence à l’objet de déclencheur dans son intégralité, mais vous pouvez éventuellement spécifier une propriété dont vous souhaitez la valeur.By default, the function references the entire trigger object, but you can optionally specify a property whose value that you want. En outre, des versions raccourcies sont disponibles pour cette fonction. Voir triggerOutputs() et triggerBody().Also, this function has shorthand versions available, see triggerOutputs() and triggerBody().

trigger()
Valeur de retourReturn value TypeType DescriptionDescription
<trigger-output><trigger-output> ChaîneString Sortie d’un déclencheur à l’exécutionThe output from a trigger at runtime

triggerBodytriggerBody

Renvoyer la sortie body d’un déclencheur lors de l’exécution.Return a trigger's body output at runtime. Raccourci de trigger().outputs.body.Shorthand for trigger().outputs.body. Voir trigger().See trigger().

triggerBody()
Valeur de retourReturn value TypeType DescriptionDescription
<trigger-body-output><trigger-body-output> ChaîneString Sortie body du déclencheurThe body output from the trigger

triggerFormDataMultiValuestriggerFormDataMultiValues

Retourne un tableau contenant les valeurs qui correspondent à un nom de clé dans la sortie form-data ou form-encoded d’un déclencheur.Return an array with values that match a key name in a trigger's form-data or form-encoded output.

triggerFormDataMultiValues('<key>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<key><key> OUIYes ChaîneString Nom de la clé dont vous souhaitez la valeurThe name for the key whose value you want
Valeur de retourReturn value TypeType DescriptionDescription
[<array-with-key-values>][<array-with-key-values>] ArrayArray Tableau contenant toutes les valeurs qui correspondent à la clé spécifiéeAn array with all the values that match the specified key

ExempleExample

Cet exemple illustre la création d’un tableau à partir de la valeur de la clé « feedUrl » dans la sortie form-data ou form-encoded d’un déclencheur RSS :This example creates an array from the "feedUrl" key value in an RSS trigger's form-data or form-encoded output:

triggerFormDataMultiValues('feedUrl')

Et retourne ce tableau en tant qu’exemple de résultat : ["http://feeds.reuters.com/reuters/topNews"]And returns this array as an example result: ["http://feeds.reuters.com/reuters/topNews"]

triggerFormDataValuetriggerFormDataValue

Retourne une chaîne contenant une valeur unique qui correspond à un nom de clé dans la sortie form-data ou form-encoded d’un déclencheur.Return a string with a single value that matches a key name in a trigger's form-data or form-encoded output. Si la fonction trouve plusieurs correspondances, elle génère une erreur.If the function finds more than one match, the function throws an error.

triggerFormDataValue('<key>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<key><key> OUIYes ChaîneString Nom de la clé dont vous souhaitez la valeurThe name for the key whose value you want
Valeur de retourReturn value TypeType DescriptionDescription
<key-value><key-value> ChaîneString Valeur de la clé spécifiéeThe value in the specified key

ExempleExample

Cet exemple illustre la création d’une chaîne à partir de la valeur de la clé « feedUrl » dans la sortie form-data ou form-encoded d’un déclencheur RSS :This example creates a string from the "feedUrl" key value in an RSS trigger's form-data or form-encoded output:

triggerFormDataValue('feedUrl')

Et retourne cette chaîne en tant qu’exemple de résultat : "http://feeds.reuters.com/reuters/topNews"And returns this string as an example result: "http://feeds.reuters.com/reuters/topNews"

triggerMultipartBodytriggerMultipartBody

Retourne le corps correspondant à une partie spécifique dans la sortie d’un déclencheur qui comporte plusieurs parties.Return the body for a specific part in a trigger's output that has multiple parts.

triggerMultipartBody(<index>)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<index><index> OUIYes IntegerInteger Valeur d’index pour la partie que vous souhaitezThe index value for the part that you want
Valeur de retourReturn value TypeType DescriptionDescription
<body><body> ChaîneString Corps de la partie spécifiée dans la sortie en plusieurs parties d’un déclencheurThe body for the specified part in a trigger's multipart output

triggerOutputstriggerOutputs

Renvoyer la sortie d’un déclencheur lors de l’exécution ou les valeurs d’autres paires nom-valeur JSON.Return a trigger's output at runtime, or values from other JSON name-and-value pairs. Raccourci de trigger().outputs.Shorthand for trigger().outputs. Voir trigger().See trigger().

triggerOutputs()
Valeur de retourReturn value TypeType DescriptionDescription
<trigger-output><trigger-output> ChaîneString Sortie d’un déclencheur à l’exécutionThe output from a trigger at runtime

trimtrim

Supprime les espaces blancs de début et de fin d’une chaîne et retourne la chaîne mise à jour.Remove leading and trailing whitespace from a string, and return the updated string.

trim('<text>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<text><text> OUIYes ChaîneString Chaîne contenant les espaces blancs de début et de fin à supprimerThe string that has the leading and trailing whitespace to remove
Valeur de retourReturn value TypeType DescriptionDescription
<updatedText><updatedText> ChaîneString Version mise à jour de la chaîne d’origine sans espace blanc de début ou de finAn updated version for the original string without leading or trailing whitespace

ExempleExample

Cet exemple illustre la suppression des espaces blancs de début et de fin de la chaîne « Hello World » :This example removes the leading and trailing whitespace from the string " Hello World ":

trim(' Hello World  ')

Et retourne ce résultat : "Hello World"And returns this result: "Hello World"

unionunion

Retourne une collection qui contient tous les éléments des collections spécifiées.Return a collection that has all the items from the specified collections. Pour qu’il apparaisse dans le résultat, un élément peut apparaître dans n’importe quelle collection transmise à cette fonction.To appear in the result, an item can appear in any collection passed to this function. Si un ou plusieurs éléments portent le même nom, le dernier élément de ce nom apparaît dans le résultat.If one or more items have the same name, the last item with that name appears in the result.

union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...)
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<collection1>, <collection2>...<collection1>, <collection2>, ... OUIYes Tableau ou objet, mais pas les deuxArray or Object, but not both Collections dont vous souhaitez tous les élémentsThe collections from where you want all the items
Valeur de retourReturn value TypeType DescriptionDescription
<updatedCollection><updatedCollection> Tableau ou objet, respectivementArray or Object, respectively Collection qui contient tous les éléments des collections spécifiées (pas de doublons)A collection with all the items from the specified collections - no duplicates

ExempleExample

Cet exemple illustre l’obtention de tous les éléments de ces collections :This example gets all the items from these collections:

union(createArray(1, 2, 3), createArray(1, 2, 10, 101))

Et retourne ce résultat : [1, 2, 3, 10, 101]And returns this result: [1, 2, 3, 10, 101]

uriComponenturiComponent

Retourne une version encodée sous forme d’URI d’une chaîne en remplaçant les caractères non sécurisés pour les URL par des caractères d’échappement.Return a uniform resource identifier (URI) encoded version for a string by replacing URL-unsafe characters with escape characters. Utilisez cette fonction plutôt que la fonction encodeUriComponent().Use this function rather than encodeUriComponent(). Bien que les deux fonctions agissent de manière identique, la fonction uriComponent() est préférée.Although both functions work the same way, uriComponent() is preferred.

uriComponent('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne à convertir au format encodé sous forme d’URIThe string to convert to URI-encoded format
Valeur de retourReturn value TypeType DescriptionDescription
<encoded-uri><encoded-uri> ChaîneString Chaîne encodée sous forme d’URI avec des caractères d’échappementThe URI-encoded string with escape characters

ExempleExample

Cet exemple illustre la création d’une version encodée sous forme d’URI pour cette chaîne :This example creates a URI-encoded version for this string:

uriComponent('https://contoso.com')

Et retourne ce résultat : "http%3A%2F%2Fcontoso.com"And returns this result: "http%3A%2F%2Fcontoso.com"

uriComponentToBinaryuriComponentToBinary

Retourne la version binaire d’un composant d’URI.Return the binary version for a uniform resource identifier (URI) component.

uriComponentToBinary('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne encodée sous forme d’URI à convertirThe URI-encoded string to convert
Valeur de retourReturn value TypeType DescriptionDescription
<binary-for-encoded-uri><binary-for-encoded-uri> ChaîneString Version binaire de la chaîne encodée sous forme d’URI.The binary version for the URI-encoded string. Le contenu binaire est encodé en Base64 et représenté par $content.The binary content is base64-encoded and represented by $content.

ExempleExample

Cet exemple illustre la création de la version binaire de cette chaîne encodée sous forme d’URI :This example creates the binary version for this URI-encoded string:

uriComponentToBinary('http%3A%2F%2Fcontoso.com')

Et retourne ce résultat :And returns this result:

"001000100110100001110100011101000111000000100101001100 11010000010010010100110010010001100010010100110010010001 10011000110110111101101110011101000110111101110011011011 110010111001100011011011110110110100100010"

uriComponentToStringuriComponentToString

Retourne la version de type chaîne d’une chaîne encodée sous forme d’URI, en décodant efficacement la chaîne encodée sous forme d’URI.Return the string version for a uniform resource identifier (URI) encoded string, effectively decoding the URI-encoded string.

uriComponentToString('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne encodée sous forme d’URI à décoderThe URI-encoded string to decode
Valeur de retourReturn value TypeType DescriptionDescription
<decoded-uri><decoded-uri> ChaîneString Version décodée de la chaîne encodée sous forme d’URIThe decoded version for the URI-encoded string

ExempleExample

Cet exemple illustre la création de la version de type chaîne décodée pour cette chaîne encodée sous forme d’URI :This example creates the decoded string version for this URI-encoded string:

uriComponentToString('http%3A%2F%2Fcontoso.com')

Et retourne ce résultat : "https://contoso.com"And returns this result: "https://contoso.com"

uriHosturiHost

Renvoyer la valeur host pour un URI (Uniform Resource Identifier).Return the host value for a uniform resource identifier (URI).

uriHost('<uri>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<uri><uri> OUIYes ChaîneString URI dont vous souhaitez la valeur hostThe URI whose host value you want
Valeur de retourReturn value TypeType DescriptionDescription
<host-value><host-value> ChaîneString Valeur host de l’URI spécifiéThe host value for the specified URI

ExempleExample

Cet exemple recherche la valeur host pour cet URI :This example finds the host value for this URI:

uriHost('https://www.localhost.com:8080')

Et retourne ce résultat : "www.localhost.com"And returns this result: "www.localhost.com"

uriPathuriPath

Renvoyer la valeur path pour un URI (Uniform Resource Identifier).Return the path value for a uniform resource identifier (URI).

uriPath('<uri>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<uri><uri> OUIYes ChaîneString URI dont vous souhaitez la valeur pathThe URI whose path value you want
Valeur de retourReturn value TypeType DescriptionDescription
<path-value><path-value> ChaîneString Valeur path de l’URI spécifié.The path value for the specified URI. Si path n’a pas de valeur, retourne le caractère « / ».If path doesn't have a value, return the "/" character.

ExempleExample

Cet exemple recherche la valeur path pour cet URI :This example finds the path value for this URI:

uriPath('http://www.contoso.com/catalog/shownew.htm?date=today')

Et retourne ce résultat : "/catalog/shownew.htm"And returns this result: "/catalog/shownew.htm"

uriPathAndQueryuriPathAndQuery

Renvoyer les valeurs path et query pour un URI (Uniform Resource Identifier).Return the path and query values for a uniform resource identifier (URI).

uriPathAndQuery('<uri>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<uri><uri> OUIYes ChaîneString URI dont vous souhaitez les valeurs path et queryThe URI whose path and query values you want
Valeur de retourReturn value TypeType DescriptionDescription
<path-query-value><path-query-value> ChaîneString Valeur path et query de l’URI spécifié.The path and query values for the specified URI. Si path ne spécifie pas de valeur, retourne le caractère « / ».If path doesn't specify a value, return the "/" character.

ExempleExample

Cet exemple recherche les valeurs path et query pour cet URI :This example finds the path and query values for this URI:

uriPathAndQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

Et retourne ce résultat : "/catalog/shownew.htm?date=today"And returns this result: "/catalog/shownew.htm?date=today"

uriPorturiPort

Renvoyer la valeur port pour un URI (Uniform Resource Identifier).Return the port value for a uniform resource identifier (URI).

uriPort('<uri>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<uri><uri> OUIYes ChaîneString URI dont vous souhaitez la valeur portThe URI whose port value you want
Valeur de retourReturn value TypeType DescriptionDescription
<port-value><port-value> IntegerInteger Valeur port de l’URI spécifié.The port value for the specified URI. Si port ne spécifie pas de valeur, retourne le port par défaut du protocole.If port doesn't specify a value, return the default port for the protocol.

ExempleExample

Cet exemple retourne la valeur port pour cet URI :This example returns the port value for this URI:

uriPort('http://www.localhost:8080')

Et retourne ce résultat : 8080And returns this result: 8080

uriQueryuriQuery

Renvoyer la valeur query pour un URI (Uniform Resource Identifier).Return the query value for a uniform resource identifier (URI).

uriQuery('<uri>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<uri><uri> OUIYes ChaîneString URI dont vous souhaitez la valeur queryThe URI whose query value you want
Valeur de retourReturn value TypeType DescriptionDescription
<query-value><query-value> ChaîneString Valeur query de l’URI spécifiéThe query value for the specified URI

ExempleExample

Cet exemple retourne la valeur query pour cet URI :This example returns the query value for this URI:

uriQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

Et retourne ce résultat : "?date=today"And returns this result: "?date=today"

uriSchemeuriScheme

Renvoyer la valeur scheme pour un URI (Uniform Resource Identifier).Return the scheme value for a uniform resource identifier (URI).

uriScheme('<uri>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<uri><uri> OUIYes ChaîneString URI dont vous souhaitez la valeur schemeThe URI whose scheme value you want
Valeur de retourReturn value TypeType DescriptionDescription
<scheme-value><scheme-value> ChaîneString Valeur scheme de l’URI spécifiéThe scheme value for the specified URI

ExempleExample

Cet exemple retourne la valeur scheme pour cet URI :This example returns the scheme value for this URI:

uriScheme('http://www.contoso.com/catalog/shownew.htm?date=today')

Et retourne ce résultat : "http"And returns this result: "http"

utcNowutcNow

Retourne l’horodatage actuel.Return the current timestamp.

utcNow('<format>')

Si vous le souhaitez, vous pouvez spécifier un autre format avec le paramètre <format>.Optionally, you can specify a different format with the <format> parameter.

ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<format><format> NonNo ChaîneString Spécificateur de format unique ou modèle de format personnalisé.Either a single format specifier or a custom format pattern. Le format par défaut de l’horodatage est « o » (aaaa-MM-jjT:mm:ss:fffffffK), qui est conforme à la norme ISO 8601 et conserve les informations de fuseau horaire.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
Valeur de retourReturn value TypeType DescriptionDescription
<current-timestamp><current-timestamp> ChaîneString Date et heure actuellesThe current date and time

Exemple 1Example 1

Supposons que nous soyons le 15 avril 2018 à 13:00:00.Suppose today is April 15, 2018 at 1:00:00 PM. Cet exemple illustre l’obtention de l’horodatage actuel :This example gets the current timestamp:

utcNow()

Et retourne ce résultat : "2018-04-15T13:00:00.0000000Z"And returns this result: "2018-04-15T13:00:00.0000000Z"

Exemple 2Example 2

Supposons que nous soyons le 15 avril 2018 à 13:00:00.Suppose today is April 15, 2018 at 1:00:00 PM. Cet exemple illustre l’obtention de l’horodatage actuel en utilisant le format « D » facultatif :This example gets the current timestamp using the optional "D" format:

utcNow('D')

Et retourne ce résultat : "Sunday, April 15, 2018"And returns this result: "Sunday, April 15, 2018"

variablesvariables

Renvoyer la valeur d’une variable spécifiée.Return the value for a specified variable.

variables('<variableName>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<variableName><variableName> OUIYes ChaîneString Nom de la variable dont vous souhaitez la valeurThe name for the variable whose value you want
Valeur de retourReturn value TypeType DescriptionDescription
<variable-value><variable-value> QuelconqueAny Valeur de la variable spécifiéeThe value for the specified variable

ExempleExample

Supposons que la valeur actuelle de la variable « numItems » corresponde à 20.Suppose the current value for a "numItems" variable is 20. Cet exemple illustre l’obtention de la valeur entière de cette variable :This example gets the integer value for this variable:

variables('numItems')

Et retourne ce résultat : 20And returns this result: 20

flux de travailworkflow

Renvoyer tous les détails sur le flux de travail proprement dit pendant l’exécution.Return all the details about the workflow itself during run time.

workflow().<property>
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<property><property> NonNo ChaîneString Nom de la propriété de flux de travail dont vous souhaitez la valeurThe name for the workflow property whose value you want

Un objet de flux de travail possède ces propriétés : name, type, id, location et run.A workflow object has these properties: name, type, id, location, and run. La valeur de la propriété run est également un objet qui possède ces propriétés : name, type et id.The run property value is also an object that has these properties: name, type, and id.

ExempleExample

Cet exemple retourne le nom de l’exécution actuelle d’un flux de travail :This example returns the name for a workflow's current run:

workflow().run.name

Xmlxml

Retourne la version XML d’une chaîne qui contient un objet JSON.Return the XML version for a string that contains a JSON object.

xml('<value>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<value><value> OUIYes ChaîneString Chaîne contenant l’objet JSON à convertirThe string with the JSON object to convert

L’objet JSON ne doit avoir qu’une seule propriété racine, qui ne peut pas être un tableau.The JSON object must have only one root property, which can't be an array.
Utilisez le caractère de barre oblique inverse (\) comme caractère d’échappement pour le guillemet double (").Use the backslash character (\) as an escape character for the double quotation mark (").

Valeur de retourReturn value TypeType DescriptionDescription
<xml-version><xml-version> ObjectObject Élément XML encodé correspondant à la chaîne ou à l’objet JSON spécifiéThe encoded XML for the specified string or JSON object

Exemple 1Example 1

Cet exemple illustre la création de la version XML de cette chaîne, qui contient un objet JSON :This example creates the XML version for this string, which contains a JSON object:

xml(json('{ \"name\": \"Sophia Owen\" }'))

Et retourne le résultat XML suivant :And returns this result XML:

<name>Sophia Owen</name>

Exemple 2Example 2

Supposons que vous disposiez de cet objet JSON :Suppose you have this JSON object:

{
  "person": {
    "name": "Sophia Owen",
    "city": "Seattle"
  }
}

Cet exemple illustre la création d’un élément XML pour une chaîne qui contient l’objet JSON :This example creates XML for a string that contains this JSON object:

xml(json('{\"person\": {\"name\": \"Sophia Owen\", \"city\": \"Seattle\"}}'))

Et retourne le résultat XML suivant :And returns this result XML:

<person>
  <name>Sophia Owen</name>
  <city>Seattle</city>
<person>

xpathxpath

Vérifie si le code XML contient des valeurs ou des nœuds qui correspondent à une expression de langage XPath et retourne les valeurs ou les nœuds correspondants.Check XML for nodes or values that match an XPath (XML Path Language) expression, and return the matching nodes or values. Une expression XPath, ou simplement « XPath », vous permet de parcourir une structure de document XML afin de pouvoir sélectionner des nœuds ou des valeurs de calcul dans le contenu XML.An XPath expression, or just "XPath", helps you navigate an XML document structure so that you can select nodes or compute values in the XML content.

xpath('<xml>', '<xpath>')
ParamètreParameter ObligatoireRequired TypeType DescriptionDescription
<xml><xml> OUIYes QuelconqueAny Chaîne XML pour rechercher des nœuds ou des valeurs qui correspondent à une valeur d’expression XPathThe XML string to search for nodes or values that match an XPath expression value
<xpath><xpath> OUIYes QuelconqueAny Expression XPath utilisée pour rechercher des nœuds ou des valeurs XML correspondantsThe XPath expression used to find matching XML nodes or values
Valeur de retourReturn value TypeType DescriptionDescription
<xml-node><xml-node> XMLXML Nœud XML lorsqu’un seul nœud correspond à l’expression XPath spécifiéeAn XML node when only a single node matches the specified XPath expression
<value><value> QuelconqueAny Valeur d’un nœud XML lorsqu’un seul nœud correspond à l’expression XPath spécifiéeThe value from an XML node when only a single value matches the specified XPath expression
[<xml-node1>, <xml-node2>...][<xml-node1>, <xml-node2>, ...]
-ou--or-
[<value1>, <value2>...][<value1>, <value2>, ...]
ArrayArray Tableau contenant des nœuds ou valeurs XML qui correspondent à l’expression XPath spécifiéeAn array with XML nodes or values that match the specified XPath expression

Exemple 1Example 1

Cet exemple recherche les nœuds qui correspondent au nœud <name></name> dans les arguments spécifiés, et retourne un tableau contenant ces valeurs de nœud :This example finds nodes that match the <name></name> node in the specified arguments, and returns an array with those node values:

xpath(xml(parameters('items')), '/produce/item/name')

Voici les arguments :Here are the arguments:

  • Chaîne « items », qui contient ce code XML :The "items" string, which contains this XML:

    "<?xml version="1.0"?> <produce> <item> <name>Gala</name> <type>apple</type> <count>20</count> </item> <item> <name>Honeycrisp</name> <type>apple</type> <count>10</count> </item> </produce>"

    L’exemple utilise la fonction parameters() pour obtenir la chaîne XML à partir de l’argument « items », mais il doit également convertir la chaîne au format XML à l’aide de la fonction xml().The example uses the parameters() function to get the XML string from the "items" argument, but must also convert the string to XML format by using the xml() function.

  • Cette expression XPath, qui est transmise en tant que chaîne :This XPath expression, which is passed as a string:

    "/produce/item/name"

Voici le tableau de résultats avec les nœuds qui correspondent à <name></name :Here is the result array with the nodes that match <name></name:

[ <name>Gala</name>, <name>Honeycrisp</name> ]

Exemple 2Example 2

À la suite de l’exemple 1, cet exemple recherche les nœuds qui correspondent au nœud <count></count> et ajoute ces valeurs de nœud avec la fonction sum() :Following on Example 1, this example finds nodes that match the <count></count> node and adds those node values with the sum() function:

xpath(xml(parameters('items')), 'sum(/produce/item/count)')

Et retourne ce résultat : 30And returns this result: 30

Exemple 3Example 3

Pour cet exemple, les deux expressions recherchent des nœuds qui correspondent au nœud <location></location>, dans les arguments spécifiés, notamment XML avec un espace de noms.For this example, both expressions find nodes that match the <location></location> node, in the specified arguments, which include XML with a namespace. Les expressions utilisent le caractère de barre oblique inverse (\) comme caractère d’échappement pour le guillemet double (").The expressions use the backslash character (\) as an escape character for the double quotation mark (").

  • Expression 1Expression 1

    xpath(xml(body('Http')), '/*[name()=\"file\"]/*[name()=\"location\"]')

  • Expression 2Expression 2

    xpath(xml(body('Http')), '/*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]')

Voici les arguments :Here are the arguments:

  • Ce code XML, qui inclut l’espace de noms du document XML, xmlns="http://contoso.com" :This XML, which includes the XML document namespace, xmlns="http://contoso.com":

    <?xml version="1.0"?> <file xmlns="http://contoso.com"> <location>Paris</location> </file>
    
  • L’une ou l’autre des expressions XPath ici :Either XPath expression here:

    • /*[name()=\"file\"]/*[name()=\"location\"]

    • /*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]

Voici le nœud obtenu qui correspond au nœud <location></location> :Here is the result node that matches the <location></location> node:

<location xmlns="https://contoso.com">Paris</location>

Exemple 4Example 4

À la suite de l’exemple 3, cet exemple recherche la valeur du nœud <location></location> :Following on Example 3, this example finds the value in the <location></location> node:

xpath(xml(body('Http')), 'string(/*[name()=\"file\"]/*[name()=\"location\"])')

Et retourne ce résultat : "Paris"And returns this result: "Paris"

Étapes suivantesNext steps

En savoir plus sur le langage de définition du flux de travailLearn about the Workflow Definition Language