Power Platform - Apps - Automate - SharePoint
Share
Explore
Power Platform - Apps - Automate - SharePoint
Power Automate

icon picker
Fonctions

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.

Exemples complets

Retourne le nom d’une pièce jointe, placée dans une variable varAttachmentName (nom à gauche de l’extension) :
first(split(variables('varAttachmentName'), '.'))
Retourne le dossier d’une étape Get file properties :
first(skip(split(body('Get_file_properties')?['{Path}'],'/'),2))
'Get_file_properties')?['{Path}'] : chemin de l’étape

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

formatNumber

Office365Users

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

formatDateTime

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

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
)

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

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)

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('InputData').buildings
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

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