Power Platform - Apps - Automate - SharePoint
Pages
Fonctions Power Automate
Nom fonction
Explication
Exemple
Doc
Split(chaine, séparateur)
Crée une array en coupant la chaine par le séparateur.
First(array), Last(array)
Retourne le premier/denier élément d’une array.
Skip(array, num)
Retourne l’élément numéro num d’une array.
'<Nom étape>')?['{<Propriété}']
Retourne une Propriété de Nom étape.
There are no rows in this table
Exemples complet de fonctions Power Automate
Exemple
Explication
first(split(variables('varAttachmentName'), '.'))
Retourne le nom d’une pièce jointe, placée dans une variable varAttachmentName (nom à gauche de l’extension)
first(skip(split(body('Get_file_properties')?['{Path}'],'/'),2))
Retourne le dossier d’une étape Get_file_properties.
'Get_file_properties')?['{Path}']
Chemin de l’étape
There are no rows in this table

Récupérer la valeur d’une étape

Variables(nom_variable) : retourne le contenu d’une variable nom_variable.
Variables(nom_variable).element : récupère le nœud element d’une variable de type JSON.
outputs(action_name) : retourne la valeur d’une action_name précédente si l’action est de type Variable.
dataURL(outputs(’Get_file_content’)?[’body]’ : récupère l’action précédente et transforme en URL (cas d’une image par exemple).
triggerBody()[’UserEmail_Inputs’] : Récupère l’e-mail du lanceur du flux

Fonctions Variable et contenu JSON

Créer une variable
image.png
Ajouter une étape Mettre à jour des lignes :
image.png
La syntaxe est donc Variables(NomVariable).nom_element.

Fonction formatNumber

Fonction Office365Users

Office365Users.ManagerV2(ThisItem.'Created By'.Email).displayName

Fonction formatDateTime

formatDateTime(utcNow(),'DD/mm/yyyy')

Fonction dataURL

dataURL(outputs('Get_file_content')?['body'].

Convertir une source en JSON (source de Run d’un flux)

JSON(
Filter(
tblTache;
Statut=ddStatut.Selected.Statut
);
IgnoreUnsupportedTypes & IncludeBinaryData
)


Fonction base64ToBinary

Par exemple dans une étape Ajoute un attachement (SP), dans File Content.
image.png

Parcours d’une liste

Dans une variable, indiquer la liste sous la forme [”valeur1”, “valeur2”]. ​
image.png
Dans une boucle Pour chaque, indiquer l’expression item() pour faire référence à l’élément courant de la variable. ​
image.png
Pour tester le nombre d’éléments dans la liste :
length(variables(’ListeEmail’))

Récupérer le manager

Action Obtenir le responsable (v2)

Créer un fichier Excel

Créer une étape Envoyer une requête HTTP à SharePoint, puis indiquer dans la zone URI :
_api/web/GetFolderByServerRelativeUrl('Shared%20Documents')/Files/add(url='Fichier.xlsx',overwrite=true)

Fonction getPastTime

getPastTime(rand(0,60), 'Day')

Variable de type Objet

Création

Créer une étape de type Définir Variable. Sélectionner Objet comme Type. Saisir du JSON.
Par exemple varData.
{
"communes": [
{
"nom": "Rennes"
},
{
"nom": "Paris"
},
{
"nom": "Brest"
}
]

Utilisation

Dans une boucle ForEach :
variables('varData').communes
Dans une expression, on veut 1 des 3 communes, aléatoirement :
variables('varData').communes[rand(0, sub(length(variables('InputData').buildings),1))].nom
Sinon :
variables('varData').communes[rand(0, sub(length(variables('InputData').buildings),1))].nom

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.