Utiliser des bibliothèques de composants

Effectué

En tant que créateur d’applications qui conçoit des contrôles, vous constaterez peut-être que vous créez le même type de contrôle encore et encore. Par exemple, une organisation peut souhaiter que toutes ses applications comportent un en-tête comprenant des éléments tels qu’un contrôle de menu et une série de boutons de navigation. Bien que les options s’affichant dans le menu et les écrans individuels auxquels vous accédez puissent être différents d’une application à l’autre, le processus de création du menu et des boutons est le même.

Pour simplifier ce processus, les organisations peuvent créer des bibliothèques de composants. Les bibliothèques de composants sont des conteneurs de définitions de composants que les créateurs d’applications peuvent facilement réutiliser dans plusieurs applications. Au lieu de créer encore et encore le même en-tête d’application dans différentes applications, une organisation peut fournir l’en-tête d’application dans une bibliothèque de composants. Les créateurs sélectionnent le composant qu’ils souhaitent utiliser et le configurent en fonction de l’application sur laquelle ils le déploient.

Les bibliothèques de composants facilitent les actions suivantes :

  • Découvrir et rechercher des composants : les créateurs d’applications peuvent facilement rechercher différents composants dans votre organisation et les insérer dans leurs applications individuelles, ce qui réduit le temps passé à créer des applications.

  • Publier facilement des mises à jour : lorsqu’une modification est apportée à un composant d’une bibliothèque, les mises à jour sont à la disposition de tous les créateurs lorsqu’ils accèdent aux composants.

  • Informer les créateurs d’applications des mises à jour de composants disponibles : l’un des nombreux avantages de l’utilisation d’une bibliothèque de composants est qu’une application conserve des dépendances aux composants qu’elle utilise. Les créateurs d’applications sont alertés lorsque les mises à jour des composants dépendants sont disponibles.

Les bibliothèques de composants sont la méthode recommandée pour réutiliser les composants dans plusieurs applications. Ils peuvent simplifier considérablement le processus de création d’applications.

Bien que l’objectif principal de ce module soit de présenter en quoi consiste une bibliothèque de composants et comment utiliser les composants qu’elle comporte, si vous souhaitez en savoir plus sur la création de composants, consultez Présentation des composants de canevas.

Utiliser des bibliothèques de composants

Les bibliothèques de composants sont accessibles dans Power Apps en ouvrant une application existante, puis en cliquant sur Composants dans l’Arborescence (à droite d’Écrans). En cliquant sur + Nouveau composant, vous ajoutez un « écran » de composant carré à votre application. Ensuite, vous pouvez créer votre composant ou voir ce qui est disponible dans votre environnement.

Pour voir ce qui est disponible dans votre environnement, cliquez sur le petit lien en bas du menu Insérer intitulé Obtenir plus de composants.

Capture d’écran du bouton Obtenir plus de composants.

La liste des bibliothèques de composants disponibles dans l’environnement actuel s’affiche sur le côté droit de l’écran. Sélectionnez un composant individuel dans une bibliothèque de composants. Vous pouvez également cliquer sur Sélectionner tout pour importer simultanément tous les composants de la bibliothèque :

Capture d’écran de la page Importer des composants.

Capture d’écran de l’insertion de composants dans l’application.

Utiliser des composants mis à jour

De temps en temps, des modifications peuvent être apportées à un composant. Par exemple, vous pouvez mettre à jour la couleur d’un bouton ou, s’il s’agit d’un composant comportant des éléments visuels tels que des graphiques, certains éléments visuels peuvent être modifiés. Une fois qu’un composant est mis à jour et publié, les applications existantes qui utilisent la bibliothèque de composants peuvent également être mises à jour pour refléter les modifications.

Deux manières permettent aux applications utilisant les composants de la bibliothèque d’obtenir les dernières modifications.

Méthode 1 : notification de mise à jour de composants lors de la modification de l’application

Les créateurs d’autres applications sont informés de la disponibilité des composants mis à jour. La notification s’affiche lorsque les créateurs modifient les applications dans le studio d’application canevas. Ils peuvent choisir de mettre à jour les composants :

Capture d’écran de la notification des mises à jour de bibliothèque de composants.

Cliquez sur Examiner, puis l’option permettant de mettre à jour le composant s’affiche :

Capture d’écran du bouton Mettre à jour dans la fenêtre contextuelle Mises à jour de bibliothèque de composants.

Cliquez sur Mettre à jour pour mettre à jour les composants.

Capture d’écran de l’application mise à jour avec les derniers composants.

Méthode 2 : vérification proactive des mises à jour

Cette méthode consiste à vérifier la mise à jour de l’application de manière proactive tout en travaillant sur l’application dans le studio.

Pour effectuer cette vérification, cliquez sur le volet Insérer un composant sur le côté gauche, puis sur (points de suspension) en regard du bouton de recherche. Ensuite, sélectionnez Rechercher des mises à jour de bibliothèque de composants.

S’il existe des mises à jour dans les composants utilisés à partir de la bibliothèque, le créateur reçoit un message l’invitant à examiner et obtenir les dernières modifications. Après examen et mise à jour, l’application est mise à jour avec les derniers composants.

Supprimer une bibliothèque de composants

Si une application canevas fait référence à une bibliothèque de composants, la bibliothèque de composants ne peut pas être supprimée. Cela est vrai pour les environnements Power Platform et autres que Power Platform. Supprimez le composant de l’application avant de supprimer la bibliothèque. Vous pouvez rechercher des informations sur les applications utilisant la bibliothèque de composants dans :

  • la vue des dépendances de la solution ;
  • le message qui s’affiche lorsque vous essayez de supprimer une bibliothèque.

Capture d’écran de la suppression d’un composant de bibliothèque.

Autorisations de bibliothèque de composants

Le partage d’une bibliothèque de composants fonctionne de la même manière que celui d’une application canevas. Lorsque vous partagez une bibliothèque de composants, vous autorisez d’autres personnes à la réutiliser. Une fois partagée, d’autres peuvent la modifier et en importer des composants pour créer et modifier des applications. Si une bibliothèque de composants est partagée en tant que copropriétaire, un utilisateur peut l’utiliser, la modifier et la partager, mais pas supprimer ni modifier le propriétaire.

Autres considérations lors du partage de bibliothèques de composants avec des groupes de sécurité :

  • Vous ne pouvez pas utiliser l’IU de partage lors du partage de bibliothèques de composants créées dans le cadre d’une solution. À la place, partagez les bibliothèques de composants avec le groupe de sécurité sélectionné à l’aide de la cmdlet Set-PowerAppRoleAssignment avec le niveau d’autorisation CanEdit.

  • Les bibliothèques de composants créées dans un environnement Power Platform sans base de données Dataverse partagée en tant que Copropriétaire accordent automatiquement l’autorisation CanEdit au groupe de sécurité sélectionné.

Kit du créateur Power Platform

Les organisations cherchent toujours à rationaliser leur processus de création d’applications et offrir des expériences homogènes sur l’ensemble des applications. Les organisations à sens unique peuvent y parvenir à l’aide du kit du créateur. Le kit du créateur permet de créer des expériences Power Apps sur les plateformes web et mobiles avec des composants pratiques omniprésents dans les logiciels modernes. Le kit comporte :

  • une bibliothèque de composants ;

  • plusieurs contrôles Power Apps Component Framework couramment utilisés ;

  • un ensemble de modèles ;

  • d’autres utilitaires qui augmentent la productivité des développeurs.

Le kit du créateur n’est généralement pas utilisé par les créateurs d’applications traditionnels. Il est souvent utilisé par les développeurs. Tous les contrôles et composants inclus dans le kit vous permettent de créer facilement des expériences utilisateur homogènes, belles et efficaces pour les applications métier personnalisées à l’aide de l’infrastructure Fluent UI.

Pour en savoir plus sur l’utilisation du kit du créateur Power Platform, consultez Kit du créateur Power Platform.