Composants

Effectué

Un architecte de solution doit envisager de créer des composants dans le cadre de l’architecture de l’application. Les composants sont importants, car ils peuvent favoriser une réutilisation, ce qui permet à plusieurs créateurs de collaborer sur différentes parties d’une application canevas lors de la phase de création.

Les caractéristiques des composants sont les suivantes :

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

Un architecte de solution doit rechercher les contrôles, les en-têtes, les widgets communs, etc. qui gagneraient à être transformés en composant.

Les deux types de composants dans Power Apps sont :

  • Composants de canevas : destinés aux créateurs d’applications canevas et qui ne fonctionnent que dans celles-ci.
  • Composants de code Power Apps Component Framework : destinés aux développeurs professionnels.

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

Bibliothèques de composants

Les composants de canevas sont des blocs de construction réutilisables pour les applications canevas. Ils permettent aux créateurs d’applications de créer des contrôles personnalisés à utiliser dans une application ou entre les applications à l’aide d’une bibliothèque de composants.

Les caractéristiques des composants de canevas sont les suivantes :

  • Ils sont idéaux pour la réutilisation dans les applications canevas.
  • Ils peuvent être utilisés dans plusieurs applications.
  • Ils permettent d’utiliser les compétences de création communes, ce qui simplifie le processus pour plusieurs créateurs.
  • Ils sont limités aux capacités des formules et des connecteurs des applications canevas.

Les bibliothèques de composants sont des conteneurs de définitions de composants qui vous permettent de :

  • Découvrir et rechercher des composants.
  • Publier des mises à jour.
  • Informer les créateurs d’applications des mises à jour de composants 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 entre les applications. Lorsque vous utilisez une bibliothèque de composants, une application gère les dépendances sur les composants qu’elle utilise. Le créateur de l’application est alerté lorsque les mises à jour des composants dépendants sont disponibles. Par conséquent, tous les composants réutilisables doivent être créés dans les bibliothèques de composants.

L’architecte de solution doit avoir une stratégie de gestion des composants.

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 canevas (version préliminaire publique) afin de fournir une expérience utilisateur améliorée aux utilisateurs pour l’utilisation des données sur des formulaires, des vues et des tableaux de bord.

Les caractéristiques des composants de code sont les suivantes :

  • Ils peuvent être utilisés dans les applications pilotées par modèle et les applications canevas sur le web et les appareils mobiles.
  • Ils peuvent être utilisés dans plusieurs applications pour remplacer des colonnes et des grilles.
  • Ils peuvent être utilisés par de nouveaux enregistrements et des expériences de modification.
  • Ils peuvent généralement utiliser plusieurs composants sur un formulaire sans problèmes de performances.
  • Ils nécessitent des développeurs de code ayant des compétences en TypeScript et HTML.
  • Ils permettent d’utiliser les compétences des développeurs professionnels, ce qui signifie que tous les types de développeurs peuvent contribuer à la solution.

Les composants de code peuvent être intégrés dans des solutions. Lorsque la solution est mise à jour, chaque application qui consomme le composant reconnaît automatiquement le composant mis à jour.

Un architecte de solution doit utiliser des composants de code à dessein pour créer une bonne expérience utilisateur.

Une grande communauté développe des composants de code. Vous pouvez réutiliser ces composants à partir de la galerie et de la galerie d’exemples de composants.

La capture d’écran suivante concerne 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.