Présentation de Power Apps Component Framework

Effectué

Microsoft Power Apps Component Framework vous permet de créer des composants de code réutilisables que vous pouvez utiliser dans vos applications Power Apps et vos sites web Power Pages. Component Framework permet aux développeurs de créer des composants de code lorsque les composants prêts à l’emploi ne peuvent pas répondre aux besoins d’un créateur d’applications. Les composants de code sont des contrôles visuels qui vous permettent de créer une expérience utilisateur personnalisée. Ces composants peuvent également comprendre une logique métier complétant la visualisation pour appliquer des règles propres au scénario que vous implémentez.

Par exemple, un formulaire détaillé d’une application existante peut ressembler à l’image suivante :

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

Avant Power Apps Component Framework, les ressources web HTML vous permettaient de fournir tout type de présentation personnalisée à un formulaire d’application. Désormais, vous pouvez utiliser une infrastructure modernisée qui vous permet d’exposer des fonctionnalités dans votre application et auxquelles il serait autrement impossible d’accéder ou, pire encore, qui ne seraient pas prises en charge par Microsoft.

Avantages de Power Apps Component Framework

Les composants Power Apps s’appuient sur une infrastructure robuste qui prend en charge les pratiques web modernes. Par conséquent, en voici certains des avantages :

  • 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 d’infrastructures client telles que React et AngularJS

  • Accès facile au serveur au moyen d’une API web, méthodes de mise en forme des utilitaires et des données, et fonctionnalités d’appareil telles que la caméra, la localisation et le micro

  • Optimisation des performances

  • Réutilisabilité

  • Offre d’une expérience optimale d’affichage et d’interaction pour toute taille d’écran, tout appareil ou toute orientation à l’aide des principes de la conception de sites web réactifs

  • Possibilité de regrouper tous les fichiers dans un seul fichier de solution avec d’autres ressources d’application

Types de composants que vous pouvez créer

  • Champ : contrôle personnalisé pour un champ d’un formulaire. Par exemple, vous pouvez afficher un curseur à l’aide d’un composant de code personnalisé au lieu d’une simple zone de texte permettant de saisir un nombre. Le curseur pourrait avoir une logique métier personnalisée qui limite les arrêts sur le curseur en fonction d’autres données disponibles et liées au composant.

  • Jeu de données : contrôle personnalisé permettant d’afficher des lignes de données. Par exemple, vous pouvez créer un composant de code de planificateur quotidien au lieu d’une grille standard avec des lignes et des colonnes permettant d’afficher les rendez-vous du jour. Le composant de code pourrait comprendre des fonctionnalités telles que le glisser-déplacer pour replanifier les rendez-vous.

Composants du Kit du créateur

Le Kit du créateur Power Platform est un ensemble de plusieurs contrôles Power Apps Component Framework couramment utilisés. De plus, le kit comprend un ensemble de modèles et d’autres utilitaires permettant d’améliorer la productivité des développeurs. Tous les composants inclus assurent la cohérence à l’aide de l’infrastructure d’IU Fluent. Ces composants peuvent être prêts à l’emploi ou servir d’inspiration pour les composants de code que vous pourriez créer. Vous pouvez trouver tout le code source des composants sur GitHub.

Composants communautaires

La communauté Power Apps est active dans la création de composants de code open source et leur partage avec d’autres. Par exemple, la validation de l’entrée utilisateur par rapport à une expression régulière est un besoin courant. Vous pouvez écrire un script client pour effectuer cette validation, voire écrire et utiliser votre propre composant de code Power Apps. Mais il pourrait être utile de vérifier si quelqu’un d’autre a déjà résolu ce problème pour vous. De nombreux échantillons sont disponibles dans PCF Gallery.

Où trouver de l’aide

Si vous rencontrez des domaines dans lesquels vous avez besoin d’aide, le meilleur point de départ est le forum de la communauté Power Apps Component Framework, ALM et développeurs professionnels. Vous y trouverez une multitude de questions et de réponses sur un large éventail de sujets, et vous pouvez envoyer vos propres questions.