App |
Application |
|---|---|
| Power Fx | |
Syntaxe
| App.ActiveScreen |
| App.OnStart |
| App.OnVisible |
Description
Cette fonction permet de retourner des informations sur l'environnement de l'application.
Remarques
- L'objet App fournit des informations globales sur l'environnement d'exécution de l'application Power Apps. Il permet notamment d'accéder à l'écran actif, ou de définir des comportements spécifiques au démarrage ou à la visibilité de l'application. C'est un point d'entrée important pour gérer le cycle de vie d'une application.
- La propriété App.ActiveScreen retourne l'écran actuellement affiché à l'utilisateur. Cela peut être utile pour déclencher des actions en fonction de la navigation. Par exemple, on peut afficher un message ou effectuer un suivi lorsque l'utilisateur change d'écran.
- App.OnStart est une propriété très utilisée pour initialiser l'application. Elle permet d'exécuter du code Power Fx au lancement, comme définir des variables globales ou charger des données depuis une source externe. C'est une étape clef dans la préparation de l'environnement de l'application.
- La propriété App.OnVisible permet de définir ce qui doit se passer lorsque l'application devient visible. C'est particulièrement utile dans des scénarios où l'on souhaite réinitialiser des données ou actualiser des contenus à chaque ouverture. Elle se distingue de OnStart par le fait qu'elle peut être déclenchée plusieurs fois.
- L'objet App permet une centralisation de la logique métier au niveau de l'application entière, au lieu de la répartir dans chaque composante. Cela améliore la maintenance et la lisibilité du code Power Fx. C'est aussi un bon moyen de standardiser le comportement global.
- On peut utiliser App pour suivre et contrôler le contexte de navigation, en combinaison avec des variables globales (Set) ou de contexte (UpdateContext). Cela facilite la mise en place de règles de navigation ou de restrictions selon l'utilisateur ou l'état de l'application. C'est un levier puissant dans les applications complexes.
- Bien que souvent associé à des propriétés passives, l'objet App est interactif grâce à ses propriétés événementielles. Il agit comme une zone de script global pour définir les réactions à des événements majeurs de l'application. Cela le rend essentiel pour structurer le comportement général de l'application.
- L'utilisation judicieuse des propriétés de App permet de créer des applications plus fluides, réactives et robustes. En particulier, App.OnStart est souvent le premier point de configuration, ce qui en fait une étape à soigner. Une bonne maîtrise de cet objet est cruciale pour tout créateur d'applications Power Fx.
Dernière mise à jour : Jeudi, le 1 Mai 2025