Bienvenue sur Cybermatik ! Aujourd’hui, nous plongeons dans un sujet essentiel pour tous les utilisateurs de Power Apps : l’utilisation des URL avec des paramètres personnalisés. Que ce soit pour diriger un utilisateur vers une page spécifique de votre application ou pour afficher un enregistrement particulier, cette astuce simplifie grandement l’expérience utilisateur.
Dans ce tuto, je vais vous montrer étape par étape comment tirer parti des URL pour une navigation précise dans vos applications Power Apps.
Pourquoi personnaliser les URL dans Power Apps ?
Par défaut, lorsqu’un utilisateur ouvre une application Power Apps, il est redirigé vers la page d’accueil. Cependant, certaines situations nécessitent de :
- Diriger l’utilisateur directement vers une page précise ;
- Afficher des enregistrements spécifiques ;
- Passer des paramètres dynamiques pour personnaliser l’expérience.
Grâce à la fonction Param(), vous pouvez intégrer des paramètres dans l’URL de votre application pour répondre à ces besoins.
Étape 1 : Récupérer l’URL de base de l’application
- Trouver l’URL :
- Accédez à l’application dans Power Apps Studio.
- Cliquez sur Paramètres > Détails.
- Copiez le lien Web de l’application.
- Préparer l’URL :
- Collez cette URL dans un document pour travailler dessus (ex. Word ou Notepad).
Étape 2 : Naviguer vers une page spécifique
Pour rediriger un utilisateur vers une page spécifique, utilisez la propriété StartScreen de votre application.
Configurer StartScreen :
- Ouvrez l’application dans Power Apps Studio.
- Accédez à Paramètres avancés > App > StartScreen.
- Ajoutez cette condition avec un Param() :PowerAppsCopier le code
If(Param("gopage") = "parametres", Parametres, Accueil)
- « gopage » : Nom du paramètre dans l’URL.
- « parametres » : Valeur du paramètre qui redirige vers la page Parametres.
- Si aucune valeur n’est précisée, l’utilisateur sera dirigé vers Accueil.
Modifier l’URL :
Pour rediriger vers la page des paramètres, ajoutez ?gopage=parametres
à l’URL :
rubyCopier le codehttps://apps.powerapps.com/…?gopage=parametres
Étape 3 : Ajouter plusieurs pages avec Switch()
Pour gérer plusieurs pages, utilisez la fonction Switch(). Elle simplifie la gestion des redirections.
Configurer Switch() dans StartScreen :
PowerAppsCopier le codeSwitch(
Param("gopage"),
"parametres", Parametres,
"liste", Liste,
Accueil
)
Modifier l’URL pour différentes pages :
- Page paramètres :
?gopage=parametres
- Page liste :
?gopage=liste
Étape 4 : Passer des paramètres dynamiques
Pour transmettre des informations spécifiques à votre application (ex. un ID d’enregistrement), utilisez également Param().
Capturer un paramètre dans une variable :
Ajoutez cette instruction dans la propriété OnStart de votre application :
PowerAppsCopier le codeSet(RecallValue, Param("valeurTest"))
- « valeurTest » : Nom du paramètre dans l’URL.
- RecallValue : Variable contenant la valeur transmise.
Afficher la valeur dans l’application :
- Ajoutez un label avec le texte :
RecallValue
. - Testez en ajoutant
?valeurTest=Bonjour
dans l’URL :rubyCopier le codehttps://apps.powerapps.com/…?valeurTest=Bonjour
La valeur « Bonjour » s’affichera dans l’application.
Étape 5: Ouvrir un enregistrement spécifique
Pour afficher un enregistrement précis (par ex. un ID dans une liste SharePoint) :
Définir le paramètre ID :
- Ajoutez cette instruction dans OnStart :PowerAppsCopier le code
Set(SelectedID, Param("IDref"))
- « IDref » : Paramètre de l’URL contenant l’ID.
- SelectedID : Variable pour capturer l’ID.
- Configurez la galerie pour sélectionner automatiquement l’enregistrement correspondant :
- Propriété Default de la galerie :PowerAppsCopier le code
Lookup(NomDeLaSource, ID = SelectedID)
- Propriété Default de la galerie :PowerAppsCopier le code
Modifier l’URL pour spécifier un ID :
Ajoutez ?IDref=6
à l’URL pour sélectionner l’enregistrement avec l’ID 6 :
rubyCopier le codehttps://apps.powerapps.com/…?IDref=6
Étape 6 : Combiner plusieurs paramètres
Vous pouvez combiner plusieurs paramètres dans une seule URL :
rubyCopier le codehttps://apps.powerapps.com/…?gopage=liste&valeurTest=Hello&IDref=10
- gopage=liste : Redirige vers la page liste.
- valeurTest=Hello : Affiche « Hello » dans un label.
- IDref=10 : Sélectionne l’enregistrement avec l’ID 10.
Conclusion : Pourquoi utiliser des URL dynamiques ?
L’utilisation des paramètres dans les URL améliore :
- La navigation utilisateur : Atteignez directement la bonne page.
- La personnalisation : Adaptez l’application à des besoins spécifiques.
- La collaboration : Envoyez des liens personnalisés à vos collègues.
Avec Power Apps, vous transformez une simple application en un outil de navigation fluide et professionnel.
Retrouvez en détails comment faire ici et retrouvez tous mes autres tutos par là.
N’oubliez pas de vous abonner à la chaîne et de laisser un commentaire pour me dire ce que vous avez pensé de cette vidéo.