Personnaliser la barre de commandes à l’aide du concepteur de commandes
Cet article vous guide dans la création et la modification de commandes modernes à l’aide du concepteur de commandes et de Power Fx.
Ouvrir le concepteur d’application
Soit Créez une nouvelle application pilotée par modèle à l’aide du concepteur d’applications moderne ou Ouvrez une application pilotée par modèle existante à l’aide du concepteur d’applications.
Créer une application pilotée par modèle à l'aide du concepteur d'application moderne
Se connecter à Power Apps .
Dans le volet de navigation de gauche, sélectionnez Solutions. Si l’élément n’est pas dans le panneau latéral, Sélectionner …Plus puis Sélectionner l’élément souhaité.
Ouvrez ou créez une solution pour contenir la nouvelle application pilotée par modèle.
Sélectionner Nouvelle>application>Application basée sur un modèle.
Saisissez un Nom pour votre application, puis Sélectionner Créer. Plus d’informations : Créez votre première application pilotée par modèle
Ouvrir une application pilotée par modèle existante à l’aide du concepteur d’applications
- Se connecter à Power Apps
- Dans le volet de navigation de gauche, sélectionnez Solutions. Si l’élément n’est pas dans le panneau latéral, Sélectionner …Plus puis Sélectionner l’élément souhaité.
- Ouvrez la solution qui contient l’application pilotée par modèle existante.
- Sélectionner l’application pilotée par modèle, puis Sélectionner ...>Modifier pour ouvrir le concepteur d’applications moderne.
Créer ou modifier des commandes modernes
Une fois que vous êtes dans le concepteur d’applications, utilisez le concepteur de commandes pour personnaliser vos barres de commandes.
Note
- Actuellement, le concepteur de commandes n’est accessible que via le concepteur d’applications moderne ou dans les solutions pour les commandes existantes.
- Actuellement, les commandes classiques ne peuvent pas être modifiées dans le concepteur de commandes.
Modifier la barre de commandes
Ouvrez le concepteur de commandes pour modifier une barre de commandes
Sélectionner n’importe quel tableau de la zone Pages dans le concepteur d’applications.
Sélectionner ..., puis Sélectionner Modifier la barre de commandes.
Sélectionner l’emplacement de la barre de commandes souhaité, puis Sélectionner Modifier. Plus d’informations : Emplacements de la barre de commandes
Créer une nouvelle commande
Contrairement aux commandes classiques, les commandes modernes ne sont affichées que dans l’application que vous modifiez. Cela empêche le transfert de commandes indésirables vers d’autres applications ainsi que de meilleures performances d’exécution.
La première fois que le concepteur de commandes est ouvert pour une application, une invite permettant d’utiliser JavaScript uniquement ou Power Fx s’affiche. La sélection de Power Fx vous permet également d’utiliser JavaScript si vous le souhaitez. La sélection Power Fx dans la boîte de dialogue crée une commande bibliothèque de composants pour stocker Power Fx les formules.
Ouvrez le concepteur de commandes pour modifier une barre de commandes, puis Sélectionner Nouvelle>commande.
Dans le volet de droite, saisissez ou sélectionnez parmi les options suivantes :
Étiquette (facultatif). Saisissez une étiquette qui s’affiche sur le bouton de commande.
Icône. Sélectionnez une icône pour le bouton de commande. Vous pouvez choisir parmi n’importe quelles icônes système ou fichiers SVG de ressources Web. Pour télécharger votre propre icône, choisissez Ressource Web puis téléchargez un fichier au format SVG . Ensuite, Sélectionner enregistrez et publiez la ressource Web. Pour plus d’informations sur la création d’une ressource Web pour l’image d’icône souhaitée, accédez à Créer ou modifier des ressources Web d’application pilotée par modèle pour étendre une application.
Action. Sélectionnez parmi les éléments suivants :
- Exécutez la formule. Entrez la formule Power Fx pour exécuter l’action de la commande. Plus d’informations : Utiliser Power Fx pour les actions et la visibilité
- JavaScript. Fournissez la bibliothèque et la commande JavaScript pour exécuter l’action de commande. Plus d’informations : Utiliser JavaScript pour les actions
Visibilité. Sélectionner s’il faut afficher le bouton de commande ou afficher selon la condition de la formule.
Titre de l’info-bulle. Si vous le souhaitez, entrez un titre d’info-bulle. Le titre apparaît à l’utilisateur lorsqu’il survole la commande avec sa souris.
Description de l’info-bulle. Si vous le souhaitez, saisissez une description de l’info-bulle. La description apparaît pour l’utilisateur sous le titre de l’info-bulle lorsqu’il passe la souris sur la commande.
Texte d’accessibilité. Saisissez éventuellement le texte qui sera lu par les lecteurs d’écran.
Numéro de commande. L’ordre dans lequel la commande s’affiche au moment de l’exécution par rapport aux autres commandes dans la même barre de commandes.
Faites glisser et déposez la commande à l’emplacement souhaité. Vous pouvez organiser les commandes modernes parmi les commandes classiques.
Sélectionner Enregistrez et publiez pour rendre la commande disponible aux utilisateurs de l’application.
Sélectionner Jouez pour exécuter l’application et tester vos modifications
Note
La publication de formules Power Fx peut prendre quelques minutes pour publier la bibliothèque de composants de commande. Cette opération d’arrière-plan peut toujours être en cours après que le concepteur de commandes a terminé la demande et déverrouillé le concepteur.
Utiliser Power Fx pour les actions et la visibilité
Vous pouvez utiliser Power Fx pour les deux actions (ce qui se passe lorsque le bouton de commande est sélectionné) ainsi que pour la visibilité (logique pour contrôler quand le bouton est visible). Power Fx n’est pas pris en charge dans les commandes classiques.
Vous remarquerez que la commande d’application basée sur un modèle a une expérience de barre de formule similaire aux applications canevas. Pour travailler avec des données, vous pouvez utiliser des formules comme vous le feriez dans des applications canevas. Dataverse Power Fx Plus d’informations : Utilisation Power Fx avec les commandes
Note
- Dataverse est actuellement le seul source de données pris en charge avec les commandes dans les applications pilotées par modèle.
- Vous ne pouvez actuellement pas ajouter de tables supplémentaires en tant que sources de données directement à partir du concepteur de commandes. Cependant, vous pouvez ouvrir la commande bibliothèque de composants dans Canvas Studio et ajouter des tables supplémentaires comme sources de données, puis les utiliser dans le concepteur de commandes.
- Toutes les fonctions disponibles dans les applications canevas ne sont actuellement pas prises en charge pour les commandes d’applications basées sur un modèle. De plus, nous avons introduit de nouvelles fonctions spécifiques aux commandes d’applications basées sur des modèles.
- Pour plus de limitations concernant les commandes modernes, consultez Limitations connues des commandes modernes.
Utiliser JavaScript pour les actions
JavaScript est pris en charge avec les commandes classiques et modernes. Cependant, il est plus simple de créer des commandes et d’associer votre JavaScript à l’aide du concepteur de commandes moderne.
Pour l’ action Sélectionner Exécutez JavaScript.
Sélectionner Ajoutez une bibliothèque ou Sélectionner une autre de la liste. La liste est remplie avec toutes les bibliothèques utilisées par la barre de commandes actuelle.
Sélectionner Ajoutez et recherchez des ressources Web JavaScript existantes ou vous pouvez ajouter les vôtres.
Saisissez le nom de la fonction. Par exemple, Sélectionner la
Main_system_library.js
bibliothèque puis appelez cette fonction :XrmCore.Commands.Open.opennewrecord
.Ajoutez des paramètres à transmettre à votre fonction.
Note
L’appel de plusieurs bibliothèques JavaScript ou l’appel de plusieurs fonctions à partir d’une seule commande n’est pas pris en charge.