Env |
Environnement |
|---|---|
| Power Fx | |
Syntaxe
| Env.Device |
| Env.Language |
| Env.TimeZoneOffset |
Description
Cette fonction permet de retourner des informations sur l'environnement de l'application.
Remarques
- Accès aux informations contextuelles de l'appareil et de l'utilisateur : La fonction Env permet de récupérer des données précieuses sur l'environnement dans lequel l'application est exécutée, comme le type d'appareil (Env.Device), la langue (Env.Language) ou le décalage horaire (Env.TimeZoneOffset). Cela permet d'adapter dynamiquement l'interface ou le comportement de l'application à l'utilisateur final.
- Env.Device permet d'adapter l'interface à l'appareil utilisé : Grâce à Env.Device, on peut détecter si l'utilisateur accède à l'application depuis un ordinateur, une tablette ou un téléphone. Cela permet de concevoir des interfaces réactives ou de masquer certaines fonctionnalités sur mobile pour simplifier l'expérience utilisateur.
- Env.Language est utile pour la gestion multilingue : En récupérant la langue de l'utilisateur via Env.Language, il est possible de charger dynamiquement les traductions appropriées ou d'ajuster les messages affichés dans l'application. Cette fonction est essentielle pour créer des applications accessibles à un public international.
- Env.TimeZoneOffset permet d'ajuster les horaires affichés : Cette propriété retourne le décalage horaire entre l'heure locale de l'utilisateur et l'UTC, en minutes. Elle est très utile pour convertir des dates et heures stockées dans un format standard (UTC) en heure locale, notamment lors de l'affichage de calendriers, d'horaires ou de données temporelles.
- Fonction sans paramètre, accessible directement comme une propriété : Contrairement à d'autres fonctions Power Fx, Env n'est pas une fonction classique avec des arguments : c'est un objet dont on accède aux propriétés directement. Cela simplifie son usage dans les formules, en permettant une lecture directe des informations de contexte.
- Permet de rendre l'application plus contextuelle et personnalisée : En utilisant les informations d'environnement, les développeurs peuvent créer des applications plus intelligentes et personnalisées. Par exemple, en combinant Env.Device avec des conditions de visibilité, on peut proposer des options différentes selon le support utilisé.
- Non modifiable par l'utilisateur ou par l'application : Les valeurs retournées par Env sont en lecture seule. Cela garantit que l'environnement reflète toujours l'état réel de l'appareil ou de l'utilisateur, sans possibilité de manipulation par le développeur ou l'utilisateur final.
- Fonction souvent sous-estimée mais très puissante pour l'adaptabilité : Bien que souvent négligée, la fonction Env joue un rôle fondamental dans la création d'applications adaptatives et conviviales. Elle permet à une même application Power Apps de s'exécuter de manière optimale sur différents appareils, fuseaux horaires et contextes linguistiques sans nécessiter de configurations complexes.
Dernière mise à jour : Jeudi, le 1 Mai 2025