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ésigneun élément qui compose une URL. Ilse 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’adressele 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 !