Vous avez développé une application pour gérer des tickets d’incident et celle-ci contient plusieurs écrans ?
- Une page d’accueil
- Un écran de saisie
- Un écran avec la liste de tous les tickets
- Un écran de visualisation d’un ticket
- …
Vous souhaitez que l’utilisateur atterrisse directement sur l’information et sur l’écran qui la contient, mais comment éviter qu’il navigue au travers d’écrans intermédiaires ?
Simplifions-lui la vie en lui glissant un lien qui ouvrira l’application directement sur l’écran qui permet de visualiser ce ticket.
Le Query String
Ce terme anglais – ou chaîne de requête – désigne un élément qui compose une URL. Il se situe au bout de l’expression (annoncé par le caractère “?”) et permet de passer des paramètres à l’URL. Par exemple lors d’une recherche Google, vous pourrez apercevoir dans la barre d’adresse le paramètre “q” suivi de votre recherche :
![Query String Requête](https://solution-obvie.com/wp-content/uploads/2023/04/Power_apps_param_url_1.png)
L’URL étant une technologie universelle, chaque langage de programmation possède une fonction pour récupérer cette chaîne de requête.
Power Apps n’y échappe pas ! On récupère les paramètres dans l’URL qui ouvre l’application grâce à la fonction “Param()”.
La fonction Param()
Dans un premier temps, il faut définir quels sont les paramètres qui seront utiles à notre application. Reprenons notre application de ticketing. Pour distinguer un ticket d’un autre nous allons avoir un champ “Identifiant”. Pour notifier et afficher le bon ticket à nos utilisateurs nous allons donc nous baser sur ce champ en utilisant un paramètre “itemID”.
![Paramètre Url Power Apps](https://solution-obvie.com/wp-content/uploads/2023/04/Power_apps_param_url_2.png)
En parallèle on vient déclarer dans le OnStart une variable qui va récupérer l’item si un ID est passé en paramètre dans l’URL :
![Paramètre Url Power Apps](https://solution-obvie.com/wp-content/uploads/2023/04/Power_apps_param_url_3.png)
Et voilà ! Si un ID est passé en paramètre, notre application redirigera l’utilisateur sur l’écran du ticket. Rapide à mettre en place, cette astuce va améliorer le confort d’utilisation de votre application Power Apps pour vos utilisateurs !
Solution Obvie vous accompagne dans le développement de vos applications Power Apps et plus globalement Power Platform ! Contactez-nous !
![parametres-power-apps-microsoft-tickets-ecrans](https://solution-obvie.com/wp-content/uploads/2023/04/parametre_url_power_apps_microsoft-1024x536.webp)
Henri Desmet
Administration Microsoft Capitaine Obvie Green IT Microsoft Viva MS Teams OneDrive Outlook Power Apps Power BI Power Platform SharePoint Solution Obvie Stream Transformation Numérique