Syntaxe
Paramètres
| Nom |
Description |
| Name |
Ce paramètre retourne le nom de l'hôte de l'application, par exemple le nom de l'appareil ou du serveur. |
| Version |
Ce paramètre retourne la version de l'hôte de l'application, indiquant la version de l'environnement d'exécution. |
Description
Cette fonction permet de retourner des informations sur l'hôte de l'application.
Remarques
- Fonction d'inspection de l'environnement d'exécution : La fonction Host permet d'obtenir des informations sur l'environnement dans lequel
l'application est en cours d'exécution. En exposant des propriétés comme Host.Name et Host.Version, elle aide les créateurs à adapter dynamiquement le comportement
de l'application selon la plateforme ou la version utilisée.
- Syntaxe orientée objet : Contrairement aux fonctions classiques de Power Fx, Host s'utilise sous forme d'objet avec des propriétés : Host.Name et
Host.Version. Cette approche structurée reflète la montée en puissance d'une logique plus modulaire dans Power Fx, rendant le code plus clair et lisible
pour les utilisateurs avancés.
- Personnalisation selon le terminal utilisé : Grâce à Host.Name, il devient possible de détecter le type d'hôte (par exemple, "Web", "iOS", "Android" ou
"Windows"). Cette information peut ensuite être utilisée pour ajuster l'interface, désactiver certaines fonctionnalités ou afficher des messages spécifiques à un
environnement donné.
- Gestion conditionnelle selon la version : La propriété Host.Version fournit le numéro de version de la plateforme d'exécution. Cela permet de concevoir
des comportements conditionnels si certaines fonctionnalités sont disponibles uniquement à partir d'une certaine version, ou si une rétrocompatibilité est nécessaire.
- Utile pour le diagnostic et le débogage : Lorsqu'on développe ou teste une application Power Apps, connaître le nom et la version de l'hôte permet de
diagnostiquer rapidement certains comportements spécifiques à une plateforme. Ces informations peuvent être affichées dans un panneau "À propos" ou envoyées à des
journaux de diagnostic.
- Pas de paramètres d'entrée requis : Les propriétés Host.Name et Host.Version ne nécessitent aucun paramètre. Elles retournent automatiquement les
informations contextuelles de l'environnement actuel, ce qui simplifie leur utilisation dans des formules ou des règles conditionnelles.
- Fonction souvent sous-utilisée : Malgré son utilité, la fonction Host est parfois négligée par les créateurs d'applications. Pourtant, elle peut améliorer
l'expérience utilisateur en adaptant dynamiquement les comportements selon l'environnement, par exemple en désactivant des fonctions qui ne sont pas supportées sur
certains appareils.
- Complément idéal pour les fonctions contextuelles : Host fonctionne en synergie avec d'autres fonctions contextuelles comme User(), App, ou Param().
Ensemble, elles permettent de rendre les applications Power Apps plus intelligentes, conscientes de leur contexte d'exécution, et donc plus robustes et
personnalisées.
Dernière mise à jour : Jeudi, le 1 Mai 2025