Element de manifest

Manifest és el fitxer de metadades que defineix un component. És un XML fitxer que descriu:

  • L'espai de noms del component.
  • El tipus de dades que es pot configurar, ja sigui un camp o un conjunt de dades.
  • Qualsevol propietat que es pugui configurar a l'aplicació quan s'afegeix el component.
  • Una llista dels fitxers de recursos que necessita el component.
    • Un d'ells ha de ser un recurs web de TypeScript. Aquest TypeScript ha d'incloure una funció que crearà una instància d'un objecte. Això implementa una interfície que exposa els mètodes necessaris perquè el component funcioni. Això s'anomena biblioteca d'implementació de components.
  • El nom d'una funció TypeScript a la biblioteca d'implementació de components que retornarà un objecte que aplica la interfície de component necessària.

Quan l'usuari configura un component personalitzat en una aplicació de llenç o una aplicació basada en models, les dades del manifest filtren els components disponibles de manera que només els components vàlids per al context estiguin disponibles per a la configuració. Les propietats definides al manifest d'un component es representen com a camps de configuració perquè l'usuari que configura el component pugui especificar valors. Aquests valors de propietat estan disponibles per a la funció component en temps d'execució.

Disponible per a

Aplicacions basades en models i llenç

Elements secundaris

Element Descripció Aparicions Disponible per a
control Defineix l'espai de noms, la versió i la informació de visualització del component. 1 Aplicacions basades en models i llenç

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>

Referència de l'esquema de manifest del marc de components del Power Apps
Referència de l'API del marc de components del Power Apps
Informació general del marc de components del Power Apps