Personnaliser la navigation et les paramètres URL Power Apps

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

  1. Trouver l’URL :
    • Accédez à l’application dans Power Apps Studio.
    • Cliquez sur Paramètres > Détails.
    • Copiez le lien Web de l’application.
  2. 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 :

  1. Ouvrez l’application dans Power Apps Studio.
  2. Accédez à Paramètres avancés > App > StartScreen.
  3. Ajoutez cette condition avec un Param() :PowerAppsCopier le codeIf(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 :

  1. Ajoutez cette instruction dans OnStart :PowerAppsCopier le codeSet(SelectedID, Param("IDref"))
    • « IDref » : Paramètre de l’URL contenant l’ID.
    • SelectedID : Variable pour capturer l’ID.
  2. Configurez la galerie pour sélectionner automatiquement l’enregistrement correspondant :
    • Propriété Default de la galerie :PowerAppsCopier le codeLookup(NomDeLaSource, ID = SelectedID)

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.

Retour en haut