Composants

Effectué

Un architecte de solution doit envisager d’inclure des composants dans l’architecture de l’application. Les composants favorisent la réutilisation et permettent à plusieurs créateurs de collaborer sur différentes parties d’une application canevas pendant le développement.

Voici les caractéristiques des composants :

  • Leur réutilisation dans une ou plusieurs applications est autorisée.
  • Ils permettent à plusieurs créateurs de participer à la création d’une même application.
  • Ils favorisent la cohérence et réduisent la redondance.

Un architecte de solution doit identifier les contrôles qui peuvent être transformés en composants, comme des en-têtes ou des éléments d’IU couramment utilisés.

Voici les deux types de composants dans Power Apps :

  • Composants de canevas : conçus pour les créateurs d’applications canevas et utilisés uniquement dans celles-ci
  • Composants de code Power Apps Component Framework : conçus pour les développeurs professionnels

Schéma présentant les composants de Power Apps.

Bibliothèques de composants

Les composants de canevas sont des blocs élémentaires réutilisables pour les applications canevas. Les créateurs d’applications peuvent créer des contrôles personnalisés à utiliser dans une ou plusieurs applications à l’aide d’une bibliothèque de composants.

Voici les caractéristiques des composants de canevas :

  • Ils peuvent être réutilisés dans plusieurs applications canevas.
  • Ils conviennent aux créateurs ayant des compétences communes.
  • Ils permettent la simplicité par les formules et les connecteurs d’application canevas.

Les bibliothèques de composants stockent les définitions de composants et aident les créateurs d’applications à :

  • découvrir et rechercher des composants ;
  • publier des mises à jour ;
  • informer les créateurs d’applications lorsque des mises à jour sont disponibles.

Important

Les composants de canevas doivent être ajoutés aux bibliothèques de composants. Les bibliothèques de composants sont la méthode recommandée pour réutiliser les composants dans plusieurs applications. Lorsque vous utilisez une bibliothèque de composants, l’application conserve les dépendances à ses composants. Les créateurs d’applications sont alertés lorsque les mises à jour de ces composants deviennent disponibles. Par conséquent, les composants réutilisables doivent être créés dans les bibliothèques de composants.

Un architecte de solution doit avoir une stratégie définie de gestion des composants.

Utiliser des composants de code avec Power Apps Component Framework

Power Apps Component Framework permet aux développeurs professionnels et aux créateurs d’applications de créer des composants de code pour les applications pilotées par modèle et les applications canevas (version préliminaire publique). Ces composants améliorent l’expérience utilisateur en permettant de riches interactions avec des données sur des formulaires, des vues et des tableaux de bord.

Voici les caractéristiques des composants de code :

  • Ils sont compatibles avec les applications pilotées par modèle et les applications canevas sur le web et les appareils mobiles.
  • Ils peuvent être réutilisés dans plusieurs applications pour remplacer des colonnes et des grilles.
  • Ils prennent en charge les expériences de création et de modification d’enregistrements.
  • Ils peuvent utiliser plusieurs composants sur un formulaire sans problèmes de performance.
  • Ils sont développés par des professionnels ayant des compétences en TypeScript et HTML.
  • Ils prennent en charge les contributions de tous les types de développeurs.

Les composants de code peuvent être packagés dans des solutions. Lorsque la solution est mise à jour, chaque application qui utilise le composant détecte automatiquement la version mise à jour.

Un architecte de solution doit utiliser des composants de code à dessein pour améliorer l’expérience utilisateur.

Une large communauté contribue à des composants de code réutilisables dans des applications. Vous pouvez trouver des composants réutilisables dans la galerie Power Apps Component Framework et la galerie d’exemples communautaires Power Apps.

La capture d’écran suivante illustre un contrôle communautaire qui affiche une grille de décomptes basée sur des scores de risque calculés :

Capture d’écran montrant le composant d’une matrice des risques.