Partager via


Élément Manifest

Manifeste est le fichier de métadonnées qui définit un composant. Il s’agit d’un fichier XML qui décrit :

  • L’espace de noms du composant.
  • Le type de données qui peut être configuré, un champ ou un jeu de données.
  • Toutes propriétés qui peuvent être configurées dans l’application lorsque le composant est ajouté.
  • Une liste des fichiers de ressources dont le composant a besoin.
    • L’un d’eux doit être une ressource web TypeScript. Ce TypeScript doit inclure une fonction qui instanciera un objet. Cela implémente une interface qui expose les méthodes requises pour que le composant fonctionne. Celle-ci est appelée la bibliothèque d’implémentation de composant.
  • Le nom d’une fonction TypeScript dans la bibliothèque d’implémentation de composant qui renvoie un objet qui s’applique à l’interface de composants requise.

Lorsque l’utilisateur configure un composant personnalisé dans une application canevas ou une application pilotée par modèle, les données du manifeste filtrent les composants disponibles afin que seuls les composants valides pour le contexte soient disponibles pour la configuration. Les propriétés définies dans le manifeste pour un composant sont affichées sous forme de champs de configuration afin que l’utilisateur configurant le composant puisse spécifier des valeurs. Ces valeurs de propriété sont ensuite disponibles pour la fonction de composant au moment de l’exécution.

Disponible pour

Applications pilotées par modèle et applications canevas

Éléments enfants

Élément Description Occurrences Disponible pour
control Définit l’espace de noms du composant, sa version et ses informations d’affichage. 1 Applications pilotées par modèle et applications canevas

Exemple

<?xml version="1.0" encoding="utf-8" ?>
<manifest>
   <control namespace="MyNameSpace"
      constructor="JSHelloWorldControl"
      version="1.0.0"
      display-name-key="JS_HelloWorldControl_Display_Key"
      description-key="JS_HelloWorldControl_Desc_Key"
      control-type="standard">
      <property name="myFirstProperty"
         display-name-key="myFirstProperty_Display_Key"
         description-key="myFirstProperty_Desc_Key"
         of-type="SingleLine.Text"
         usage="bound"
         required="true" />
      <resources>
         <code path="JS_HelloWorldControl.js"
            order="1" />
         <css path="css/JS_HelloWorldControl.css"
            order="1" />
      </resources>
   </control>
</manifest>

Référence du schéma de manifeste Power Apps component framework
Référence d’API Power Apps component framework
Vue d’ensemble de Power Apps component framework

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).