Support Power Plateform - Power Apps - Power Automate
Share
Explore
Power Apps

Principales fonctions


Variables

Fonctions de gestion des variables
0
Mot clé
Rôle
Lien
Exemple
1
UpdateContext({
NomVariable1
:
ValeurVariable1
,
NomVariable2
:
ValeurVariable2
}
Définit une variable
locale
à la page.
La variable
SortDescending1
contient la valeur inverse (le point d’exclamation veut dire NON)

UpdateContext({SortDescending1: !SortDescending1})
2
Variable locale de type Enregistrement (cf exemple)
Personne
sera une variable locale de type Enregistrement (
Personne.Adresse
donne
3 rue principale
)
UpdateContext(
{ Personne:
{ Nom: "Martin", Adresse: "3 rue principale"} }
)
3
Modifier une variable de type
Enregistrement
.
Met à jour l’enregistrement stocké dans la variable (
Personne.Adresse
donne
4 rue principale
)
UpdateContext(
{ Personne: Patch (
Personne; { Adresse: "4 rue principale"}
)}
)
4
Set(
NomVariable
,
Valeur
)
Définit une variable
globale
à l’application.
There are no rows in this table
4
Count

Gestion des collections

Fonctions de gestion des collections
0
Mot clé
Rôle
Lien
Exemple
1
ClearCollect(
Nom
Collection
;
Nom
Source
)
Efface tous les enregistrements de la collection
NomCollection
, affecte tous les enregistrements de la source
NomSource
dans la collection.
2
Clear(
NomCollection
)
Efface tous les enregistrements de la collection.
3
Collect(
NomCollection
,
Item
)
Ajouter un enregistrement à une collection.
Collect( IceCream, { Flavor: "Pistachio", Quantity: 40 }, { Flavor: "Orange", Quantity: 200 } )
There are no rows in this table
3
Count

Gestion des sources

Fonctions de gestion des sources
0
Mot clé
Rôle
Lien
Exemple
1
Filter(
Table
,
Formule1
,
Formule2
...)
Retourne une table dont chaque enregistrement correspond aux critères FormuleX.
Utiliser pour propriété Items d’un objet Galerie ou d’une liste déroulante. && pour And et || pour Ou au sein d’une FormuleX. Si utilisation de plusieurs formules X, considérer que l’opérateur est And.
Utilisation possible de
in
et
exactin
.
ThisItem
permet de manipuler l’enregistrement courant.
Filtre la source tblProjet, sur le champ Company égal à une variable curCompany et dont le nom du projet commence par le contenu de la zone ztSearchProject :

Filter( tblProjet;
Company = curCompany && StartsWith( Project;
ztSearchProject.Text)
);
2
Search(
Table
,
ChaineRecherchée
,
Colonne1
,
Colonne2
... )
Retourne une table dont les enregistrements correspondent à la chaine recherchée dans la ou les colonnesX. Permet donc une recherche “multi colonnes”, à l’inverse de
Filter
.
Retourne toutes les lignes dont le champ Parfum contient ‘choc’ :

Search( Glace, "choc", "Parfum")
3
LookUp(
Table
,
Formule
,
ReductionFormula
)
Retourne le premier enregistrement correspondant aux critères.
Recherche le premier enregistrement dans la table Glace dont la quantité est > à 150. Retourne la somme des champs Quantité et EnCommande :

LookUp( Glace, Quantité > 150, Quantité + EnCommande )
4
CountRows(
Table
)
5
Patch(
NomSource
,
Enregistrement
, { Champ: Valeur,... })
Met à jour l’enregistrement courant.
Pour obtenir un enregistrement :
First(Filter(NomSource, ChampClé = Valeur))
.
LookUp
peut également être utilisé.
Patch( Clients, First( Filter( Clients, Nom = "Contoso" ) ), { Téléphone: "1-212-555-1234" } )
6
Patch(
NomSource
, Defaults(
NomSource
), { Champ: Valeur,... } )
Ajoute un enregistrement à la source de données.
Patch( Clients, Defaults( Clients ), { Nom: "Contoso" } )
There are no rows in this table
6
Count

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.