Syntaxe
|
Launch( Address [, ParameterName1, ParameterValue1, ... ] )
|
|
Launch( Address, { [ ParameterName1: ParameterValue1, ... ] } [, LaunchTarget ] )
|
Paramètres
| Nom |
Description |
| Address |
Ce paramètre représente l'URL ou l'adresse à lancer (page web ou application canvas). |
| ParameterName1 |
Ce paramètre représente le nom d'un paramètre de requête que l'on souhaite ajouter à l'URL (optionnel). |
| ParameterValue1 |
Ce paramètre représente la valeur associée au paramètre ParameterName1 (optionnel). |
| { ParameterName: ... } |
Ce paramètre représente un objet contenant des paires clé/valeur pour spécifier plusieurs paramètres d'URL. |
| LaunchTarget |
Ce paramètre optionnel spécifie où ouvrir l'URL (par exemple, dans une nouvelle fenêtre ou un onglet existant). |
Description
Cette fonction permet de lancer une page web ou une application canvas.
Remarques
- Permet une interaction fluide avec des ressources externes : La fonction Launch() est essentielle pour naviguer vers une page web externe ou une autre
application depuis une application Power Apps. Elle crée un pont entre l'application et d'autres services ou sites, ce qui en fait un outil précieux pour enrichir
l'expérience utilisateur.
- Prend en charge l'ajout dynamique de paramètres dans l'URL : Grâce à ses paramètres optionnels ParameterName et ParameterValue, Launch() permet
d'ajouter des paramètres de requête à l'URL. Cela est utile pour transmettre des informations contextuelles à une page web cible, comme un identifiant d'utilisateur, une
langue ou un type de contenu.
- Peut accepter un objet de type enregistrement pour plus de clarté : L'utilisation de la syntaxe avec un objet { Param1: Valeur1, Param2: Valeur2 } rend la
lecture et la maintenance du code plus faciles, notamment lorsqu'on doit transmettre plusieurs paramètres à la fois. Cela améliore la lisibilité et la flexibilité des
formules complexes.
- Adaptable au comportement de navigation souhaité : Le paramètre LaunchTarget permet de choisir où l'URL s'ouvrira : dans la même fenêtre, un nouvel
onglet ou une fenêtre dédiée. Cette option donne un contrôle plus fin sur le comportement de navigation et permet d'éviter l'interruption du flux utilisateur dans
l'application actuelle.
- Indispensable pour intégrer des services tiers : Launch() est fréquemment utilisé pour ouvrir des liens vers des systèmes externes comme
SharePoint, Dynamics 365, des portails clients ou des documents
hébergés. Cela permet d'étendre la portée de Power Apps au-delà de son interface native, en y intégrant des composants déjà existants.
- Utile pour déclencher des applications mobiles ou systèmes : Lorsqu'utilisé avec des schémas d'URL personnalisés (comme mailto:, tel:, ou des URI
d'applications mobiles), Launch() permet d'initier des actions spécifiques comme l'envoi d'un courriel, un appel téléphonique ou l'ouverture d'une application
mobile installée.
- Attention aux URL mal formées ou non sécurisées : Il est important de valider soigneusement l'URL passée à Launch() afin d'éviter les erreurs d'exécution
ou les risques de sécurité. Utiliser une concaténation dynamique sans contrôle peut entraîner des URL cassées ou un comportement inattendu lors de l'ouverture.
- Peut améliorer la navigation dans des applications multi-écrans : Même dans des applications internes à Power Apps, Launch() peut être utilisé pour
ouvrir une autre application canvas hébergée dans l'environnement. Cela permet de modulariser les applications, en les séparant par fonctions ou par rôles tout en
assurant une continuité dans l'usage.
Dernière mise à jour : Jeudi, le 1 Mai 2025