Syntaxe
Paramètres
| Nom |
Description |
| variable |
Ce paramètre représente une variable spécifique du système, comme System.User, System.Language,... Il fournit une information précise sur l'environnement d'exécution. |
Description
Cette fonction permet de retourner des informations sur le système.
- Accès aux informations de l'utilisateur en cours : La variable System.User permet de récupérer des détails sur l'utilisateur connecté, comme son
nom ou son identifiant. Cela est utile pour personnaliser l'affichage, restreindre des fonctionnalités, ou appliquer des règles de sécurité dynamiques.
- Utile pour la localisation et la langue de l'interface : Grâce à System.Language, les développeurs peuvent adapter dynamiquement le contenu
d'une application à la langue préférée de l'utilisateur. Cela favorise la création d'applications multilingues sans dupliquer les interfaces.
- Permet de mieux contextualiser les actions de l'utilisateur : Les variables système aident à comprendre dans quel contexte l'application fonctionne :
l'identité de l'utilisateur, la langue utilisée, le fuseau horaire, ou encore la plateforme. Cela permet d'affiner les comportements applicatifs.
- Facilite la gestion des règles conditionnelles globales : En combinant System avec d'autres fonctions comme If, on
peut créer des règles générales comme "si l'utilisateur est administrateur, alors afficher ce bouton". Cela évite de coder manuellement des contrôles redondants.
- Offre un point d'entrée standardisé pour les métadonnées d'exécution : La structure System. fournit un cadre unifié pour accéder aux données
système, ce qui standardise la manière dont les applications Power Apps récupèrent des informations sur leur environnement d'exécution.
- Pratique pour le débogage et le test d'environnements multiples : En affichant des valeurs comme System.User.Email ou System.Device, les
développeurs peuvent vérifier rapidement dans quel environnement ou contexte tourne l'application, ce qui facilite le test sur différents profils.
- Utilisable dans les formules pour personnaliser dynamiquement l'interface : Par exemple, on peut changer la couleur d'un composant ou afficher des messages
différents selon la langue du système. L'adaptabilité de l'application en fonction de l'environnement devient ainsi native et fluide.
- Extensible à de futures variables système : Le préfixe System. laisse entendre une extensibilité, car d'autres variables système peuvent être
ajoutées sans changer la structure existante. Cela garantit la compatibilité ascendante avec les évolutions de Power Fx.
Dernière mise à jour : Jeudi, le 1 Mai 2025