Partage via


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

  1. Se connecter à Power Apps .

  2. 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é.

  3. Ouvrez ou créez une solution pour contenir la nouvelle application pilotée par modèle.

  4. Sélectionner Nouvelle>application>Application basée sur un modèle.

  5. 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

    Nouvelle invite de nom d’application pilotée par modèle

Ouvrir une application pilotée par modèle existante à l’aide du concepteur d’applications

  1. Se connecter à Power Apps
  2. 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é.
  3. Ouvrez la solution qui contient l’application pilotée par modèle existante.
  4. 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

  1. Sélectionner n’importe quel tableau de la zone Pages dans le concepteur d’applications.

  2. Sélectionner ..., puis Sélectionner Modifier la barre de commandes.

    Point d’entrée du concepteur d’applications

  3. Sélectionner l’emplacement de la barre de commandes souhaité, puis Sélectionner Modifier. Plus d’informations : Emplacements de la barre de commandes

    Sélectionner un emplacement

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.

  1. Ouvrez le concepteur de commandes pour modifier une barre de commandes, puis Sélectionner Nouvelle>commande. Créer une nouvelle commande

  2. 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 :

    • 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.

      Exemple de titre et de description d’info-bulle de 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.

  3. Faites glisser et déposez la commande à l’emplacement souhaité. Vous pouvez organiser les commandes modernes parmi les commandes classiques.

  4. Sélectionner Enregistrez et publiez pour rendre la commande disponible aux utilisateurs de l’application.

  5. 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.

  1. Pour l’ action Sélectionner Exécutez JavaScript.

  2. 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.

    Ajouter une bibliothèque JavaScript

  3. Sélectionner Ajoutez et recherchez des ressources Web JavaScript existantes ou vous pouvez ajouter les vôtres.

    Ajouter une ressource Web JavaScript

  4. 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.

  5. Ajoutez des paramètres à transmettre à votre fonction.

    Ajouter des paramètres

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.

Voir aussi

Aperçu des commandes modernes