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 :
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”.
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 :
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 !
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