Comprendre Power Apps Component Framework

Effectué

Microsoft Power Apps Component Framework vous permet de créer des composants réutilisables qui peuvent être utilisés au sein de vos applications Power Apps. Component Framework permet aux développeurs et aux créateurs d’applications de générer des composants de code lorsque les composants prêts à l’emploi ne peuvent pas répondre aux besoins des créateurs d’applications. Avant Power Apps Component Framework, les créateurs s’appuyaient sur les ressources web HTML pour fournir une forme de présentation personnalisée à un formulaire piloté par modèle. Désormais, vous pouvez utiliser une infrastructure plus modernisée qui permet à une abondance de fonctionnalités d’être exposées dans votre application et auxquelles il serait autrement impossible d’accéder ou, pire encore, qui ne seraient pas prises en charge par Microsoft.

Par exemple, l’écran existant peut être similaire à l’image suivante :

Capture d’écran d’un rendu d’écran existant sans composants Power Apps personnalisés.

Cependant, si vous avez reconfiguré votre application pour utiliser des composants Power Apps personnalisés, votre application peut ressembler à l’image suivante :

Capture d’un écran reconfiguré avec des composants Power Apps personnalisés.

Power Apps Component Framework (PCF) permet aux équipes de se développer ensemble en prenant en charge la création et l’utilisation de composants personnalisés. Les applications canevas et pilotées par modèle présentent toutes deux des options de contrôle PCF. Même si la création d’un contrôle entièrement personnalisé nécessite un développeur professionnel, les créateurs de tous niveaux de compétence peuvent les utiliser et les intégrer dans le cadre d’une solution globale.

Les contrôles PCF d’application canevas sont actuellement en version préliminaire publique. Vous pouvez trouver des échantillons à utiliser dans votre solution hors production ou des sources d’inspiration dans la galerie de composants d’application canevas de la communauté Power Apps.

Les composants PCF pilotés par modèle permettent aux créateurs de prendre une colonne telle qu’une colonne oui/non et de la présenter aux utilisateurs avec une visualisation différente. Vous pouvez présenter une visualisation différente pour permettre aux utilisateurs de bénéficier d’une meilleure expérience mobile. (Pensez à la convivialité des contrôles d’écran tactile au lieu d’une case d’option.) Vous pouvez également présenter une visualisation différente pour décomposer l’aspect des contrôles standard dans un formulaire.

Avantages de Power Apps Component Framework

Microsoft a investi énormément pour s’assurer que les composants Power Apps s’appuient sur une infrastructure robuste prenant en charge les pratiques web modernes. Voici quelques-uns des avantages dont vous bénéficiez :

  • Accès à un ensemble complet d’API d’infrastructure qui exposent des fonctionnalités telles que la gestion du cycle de vie des composants, les données contextuelles et les métadonnées
  • Prise en charge des infrastructures clients telles que React et AngularJS
  • Accès transparent au serveur avec une API Web, méthodes de formatage des données et des utilitaires, fonctionnalités d’appareil telles que la caméra, l’emplacement et le microphone, en plus des éléments UX faciles à appeler comme les boîtes de dialogue, les recherches et le rendu pleine page
  • Optimisation pour les performances
  • Réutilisation
  • Utilisation des principes de la conception de sites web réactifs pour fournir une expérience optimale d’affichage et d’interaction pour toute taille d’écran, tout appareil ou toute orientation
  • Possibilité de regrouper tous les fichiers dans un seul fichier de solution

Les applications pilotées par modèle disposent d’un écosystème complet d’offres tierces. Nombre d’entre elles sont disponibles dans AppSource de Microsoft. AppSource propose non seulement des produits créés et gérés par des fournisseurs de logiciels indépendants (ISV), mais également des modules complémentaires créés par Microsoft. AppSource présente des milliers d’applications disponibles pour essai et évaluation.

Capture d’écran illustrant une page Microsoft AppSource.

Les communautés Microsoft Power Platform et Dynamics 365 fournissent depuis longtemps des outils facilitant la vie des créateurs. Ces outils sont souvent gratuits et open source et recherchent activement des contributeurs supplémentaires. Ces outils communautaires offrent des utilitaires permettant de réduire le niveau de difficulté pour les cas d’utilisation courants au sein d’une solution. N’oubliez pas que bien que ces outils soient respectés dans la communauté, ils sont gérés de manière indépendante. Il est donc judicieux d’effectuer des vérifications préalables concernant la pertinence de leur intégration à votre stratégie globale.