Manifest – element

Manifest je soubor metadat, který definuje komponentu. Jedná se o XML soubor, který popisuje:

  • Obor názvů komponenty.
  • Druh dat, která je možné nakonfigurovat, buď pole, nebo datovou sadu.
  • Všechny vlastnosti, které lze nakonfigurovat v aplikaci při přidání komponenty.
  • Seznam souborů prostředků, které komponenta potřebuje.
    • Jedním z nich musí být webový prostředek TypeScriptu. Tento TypeScript musí obsahovat funkci, která vytvoří instanci objektu. Tím se implementuje rozhraní, které zveřejňuje metody, které jsou vyžadovány pro fungování komponenty. Tomu se říká knihovna implementace komponent.
  • Název funkce TypeScript v knihovně implementace komponenty, která vrátí objekt, který použije požadované rozhraní komponenty.

Když uživatel nakonfiguruje vlastní komponentu v aplikaci plátna nebo modelem řízenou aplikaci, data v manifestu vyfiltrují dostupné komponenty, aby byly pro konfiguraci k dispozici pouze platné komponenty pro daný kontext. Vlastnosti definované v manifestu pro komponentu se vykreslují jako konfigurační pole, aby uživatel, který komponentu konfiguruje, mohl zadat hodnoty. Tyto hodnoty vlastností jsou pak k dispozici pro funkci komponenty za běhu.

K dispozici pro

Modelem řízené aplikace a aplikace plátna

Podřízené elementy

prvek Description Výskyty K dispozici pro
řízení Definuje obor názvů, verzi a zobrazované informace komponenty. 1 Modelem řízené aplikace a aplikace plátna

Example

<?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>

Referenční informace ke schématu manifestu architektury komponent Power Apps
Referenční informace k rozhraní API pro architekturu komponent Power Apps
Přehled architektury komponent Power Apps