RecordInfo |
Information d'enregistrement |
| Power Fx |
Syntaxe
|
RecordInfo( Record, Information )
|
Paramètres
| Nom |
Description |
| Record |
Ce paramètre représente l'enregistrement (ou record) sur lequel on souhaite obtenir des informations. Il peut provenir d'une source de données ou être une valeur définie dans l'application. |
| Information |
Ce paramètre détermine le type d'information que l'on veut extraire de l'enregistrement. Il peut s'agir, par exemple, du numéro de ligne, de l'état de modification, ou de toute autre métadonnée disponible sur l'enregistrement. |
Description
Cette fonction permet de fournir des informations sur un enregistrement d'une source de données.
Remarques
- Extraction de métadonnées invisibles à l'utilisateur : La fonction RecordInfo() permet d'accéder à des informations contextuelles sur un
enregistrement, comme son numéro de ligne dans une table, son état de modification ou sa présence dans la source. Ces données sont utiles pour comprendre comment
l'enregistrement est géré en coulisses.
- Fonction précieuse pour le débogage ou les scénarios avancés : Cette fonction est idéale pour diagnostiquer des comportements inattendus dans une
application. Par exemple, on peut vérifier si un enregistrement a été modifié (Modified) ou s'il est nouveau (IsNew), ce qui aide à déterminer quand déclencher certaines
actions.
- Peut être utilisée pour gérer la logique conditionnelle : Grâce à RecordInfo, on peut construire des règles ne dépendant pas du contenu des champs,
mais de leur état. Par exemple, afficher un message d'avertissement si un enregistrement a été modifié sans avoir été sauvegardé.
- Compatible avec des sources de données connectées ou locales : Que l'enregistrement provienne d'une collection définie localement dans l'application ou
d'une source connectée comme SharePoint ou Dataverse,
RecordInfo() fonctionne tant que l'enregistrement est bien structuré.
- Le paramètre "Information" peut contenir différents mots-clefs : Selon le fournisseur de données, plusieurs types d'informations peuvent être extraits
avec le second paramètre : IsNew, IsModified, RowNumber, IsDeleted,... La liste exacte dépend du contexte et du connecteur utilisé.
- Utile dans les scénarios de mise à jour conditionnelle : Avant de déclencher une mise à jour via Patch ou
SubmitForm, RecordInfo peut servir à vérifier si l'enregistrement a été modifié. Cela évite des requêtes inutiles et optimise
la performance des applications Power Apps.
- Peut servir à tracer les changements dans les tables : En combinant cette fonction avec des boucles sur une galerie ou une table, il est possible
d'identifier tous les enregistrements modifiés par l'utilisateur et de ne sauvegarder que ceux-là, ce qui améliore le contrôle et réduit les erreurs.
- Fonction de lecture uniquement, sans effet sur les données : RecordInfo() n'altère en rien l'enregistrement ou la source de données. Elle permet
uniquement de consulter des métadonnées associées, ce qui garantit sa sécurité et son innocuité dans tout contexte d'utilisation.
Dernière mise à jour : Jeudi, le 1 Mai 2025