Partager via


Limitations connues de commandement moderne

Limitations des bibliothèques de composants Power Fx et Command

Power Fx partage certaines infrastructures avec des pages personnalisées et des applications canevas. Les limitations des pages personnalisées pertinentes sont également applicables aux commandes.

  • Toutes les fonctions Power Fx ne sont actuellement pas prises en charge pour les commandes.
  • Microsoft Dataverse est actuellement la seule source de données prise en charge pendant l’utilisation de Power Fx avec des commandes. Cependant, des pages personnalisées peuvent être utilisées pour se connecter à des données externes.
  • Pour ajouter des tables supplémentaires, ouvrez la bibliothèque de composants de commande à partir du concepteur de commandes. Ou vous pouvez rouvrir le concepteur de commandes en sélectionnant une table différente dans le concepteur d’application.
  • Quand vous écrivez des formules Power Fx dans le concepteur de commandes, intellisense peut parfois fournir des recommandations pour les fonctions non prises en charge. Il se peut qu’il n’affiche pas d’erreur pour les fonctions non prises en charge dans le concepteur de commandes ou la bibliothèque de composants de commande associée.
  • Les commandes et la bibliothèque de composants de commandes créées à partir d’une application ne peuvent pas être ajoutées à différentes applications. Cependant, vous pouvez copier la commande et la coller dans une autre application ou dans un autre emplacement de la barre de commandes.
  • Toutes les règles de visibilité prêtes à l’emploi ou personnalisées des commandes classiques ne sont pas actuellement prises en charge dans Power Fx. La visibilité classique est prise en charge sans utiliser Power Fx. Cela est nécessaire pour migrer les commandes classiques vers des formats de règles modernes et classiques, mais ne sera pas exposé dans le concepteur de commandes. Cependant, la visibilité classique est exposée dans les fichiers de solution et Dataverse.
  • Pour supprimer des bibliothèques de composants de commande, vous devez supprimer l’application. Sinon, vous pouvez supprimer l’enregistrement associé dans la table d’éléments d’application pilotée par modèle, puis la bibliothèque de composants. L’enregistrement de l’élément de l’application pilotée par modèle existe dans Dataverse, mais n’est pas exposé dans les solutions. Plus d’informations : Supprimer un enregistrement d’élément d’application pilotée par modèle
  • Les commandes basées sur PowerFx ne sont pas prises en charge et ne s’exécuteront pas dans Dynamics 365 App for Outlook ou une application pilotée par modèle hébergée dans un portail.
  • Les modifications apportées aux métadonnées des attributs peuvent ne pas être répercutées dans l’expression Power Fx. Pour mettre à jour les métadonnées, ouvrez la bibliothèque de composants à l’aide des actions de la barre de commandes dans le concepteur de commandes. Dans Power Apps Studio pour les applications canevas, sélectionnez Sources de données, sélectionnez la source de données, puis actualisez. Cela permet de mettre à jour les métadonnées de la bibliothèque de composants.

Limitations du concepteur de commandes

  • Les commandes classiques préexistantes ne peuvent pas être personnalisées dans le concepteur de commandes tant qu’elles n’ont pas été migrées vers l’infrastructure moderne. Cela inclut les commandes prêtes à l’emploi, qui seront migrées progressivement au fil du temps. Vous pouvez continuer à utiliser d’autres mécanismes et outils tiers pour personnaliser les commandes classiques.
  • Les boutons remplis dynamiquement ne sont pas pris en charge. Nous vous recommandons de les créer de manière déclarative.
  • Les barres de commandes globales d’en-tête et de tableau de bord de l’application ne sont actuellement pas prises en charge dans le concepteur de commandes. Ceux-ci sont rarement personnalisés. Partagez vos commentaires si vous trouvez cela utile de prioriser.
  • Une seule bibliothèque de composants Power Fx est prise en charge. Le concepteur de commandes peut afficher le message d’erreur : "Impossible d’initialiser le gestionnaire de composants. Plusieurs bibliothèques de composants sont associées à votre application. Cette erreur se produit lorsqu’une application est associée à plusieurs bibliothèques de composants en double, ce qui n’est actuellement pas pris en charge avec les applications pilotées par modèle. Pour résoudre cette limitation, supprimez les entrées supplémentaires AppElement pour l’application. Pour ce faire, supprimez les multiples dépendances de bibliothèque avec l’application, en vous assurant qu’une seule entrée AppElement existe.

Supprimer un enregistrement d’éléments d’application pilotée par modèle

Avertissement 

Si l’application comprend des commandes basées sur Power Fx, elles ne fonctionneront plus après la suppression de l’enregistrement de table d’éléments d’application pilotée par modèle de l’application.

En utilisant la table Model-driven App Element, procédez comme suit :

  1. Créez un flux pour obtenir une liste de lignes. Pour plus d’informations : Obtenir une liste de lignesRépertorier des lignes de table Dataverse d’éléments d’application pilotée par modèle à l’aide d’un flux
  2. Ensuite, exécutez le flux pour trouver la valeur ID de ligne unique pour la ligne que vous souhaitez supprimer et copiez-la. Vous pouvez également trouver cette valeur de ligne en affichant les lignes de la table dans le hub de table pour la table Model-driven App Element dans make.powerapps.com.
  3. Créez une étape pour supprimer la ligne en utilisant la valeur d’ID unique que vous avez copiée à l’étape précédente. Pour plus d’informations : Supprimer une ligne. Supprimer une action de flux de ligne à l’aide d’une ligne de la table Dataverse d’éléments d’application pilotée par modèle
  4. Publiez l’application pilotée par modèle associée à l’enregistrement d’élément d’application pilotée par modèle.

Voir aussi

Vue d’ensemble du commandement moderne

Présentation du Vérificateur de commandes pour les rubans de l’application de modèle