codecomponent |
Code de composante |
| Liquid (Microsoft) |
Syntaxe
|
{% codecomponent id:"GUID_du_composant" %}
|
Paramètres
| Nom |
Description |
| GUID_du_composant |
Ce paramètre permet d'indiquer l'identifiant unique (GUID) du composant personnalisé (PCF) à intégrer dans la page Power Pages. |
Description
Cette balise permet d'insérer un composant de code personnalisé (PCF) dans une page Power Pages.
Remarques
- Intégration directe de composants personnalisés (PCF) : La balise codecomponent permet d'insérer un composant personnalisé, appelé PCF
(PowerApps Component Framework), directement dans une page Power Pages. Cela offre une grande souplesse pour
ajouter des fonctionnalités interactives ou des visualisations avancées sans dépendre uniquement de HTML ou
JavaScript natif.
- Utilisation obligatoire d'un GUID : Le paramètre id:"GUID_du_composant" est requis pour que la plateforme sache précisément quel composante PCF afficher. Ce
GUID pointe vers une composante enregistré dans l'environnement Dataverse, garantissant une identification unique et
fiable, même si plusieurs composantes portent le même nom.
- Séparation nette entre contenu et logique : Avec codecomponent, la logique métier et les interactions complexes sont encapsulées dans la composante,
tandis que la page Liquid reste simple. Cela favorise une architecture propre et modulaire où les développeurs peuvent réutiliser les mêmes composantes sur plusieurs
pages.
- Personnalisation poussée côté composante : Bien que la balise Liquid elle-même ne permette pas de personnalisation dynamique, les composantes PCF
peuvent être conçus pour accepter des paramètres, réagir aux événements utilisateur ou interagir avec les données du Dataverse.
Cela en fait un puissant levier d'enrichissement fonctionnel.
- Aucune logique conditionnelle native : La balise codecomponent ne supporte pas directement des conditions Liquid. Si l'on veut afficher une
composante selon certains critères (comme le rôle utilisateur ou l'état d'un enregistrement), il faut encapsuler la balise dans un bloc if
Liquid ou une boucle conditionnelle.
- Amélioration de l'expérience utilisateur : Les composantes PCF permettent de créer des interfaces riches, réactives et modernes. Grâce à la balise
codecomponent, on peut facilement enrichir l'interface des Power Pages avec des éléments interactifs tels que des curseurs, tableaux avancés ou contrôles
personnalisés.
- Nécessite un enregistrement préalable dans Dataverse : Avant de pouvoir utiliser la balise codecomponent, le composant PCF doit être développé,
empaqueté, et importé dans l'environnement Dataverse. Cela suppose un cycle de développement distinct et un certain niveau
d'expertise technique côté développeur.
- Réutilisabilité dans différentes pages ou sites : Une même composante référencé par son GUID peut être inséré dans plusieurs pages
Power Pages, voire dans plusieurs sites, tant qu'il est disponible dans l'environnement. Cela permet de mutualiser
les développements et de réduire la redondance dans les projets.
Dernière mise à jour : Mercredi, le 23 Juillet 2025