Partajați prin


element control

Definește spațiul de nume al componentei, versiunea și informațiile de afișare.

Disponibil pentru

Aplicații bazate pe modele și pânză

Parametri

Nume Descriere Tipul Obligatoriu Disponibil pentru
namespace Definește prototipul obiectului componentei Numai literele sau numerele Da Aplicații bazate pe modele și pânză
constructor O metodă pentru inițializarea obiectului Numai literele sau numerele Da Aplicații bazate pe modele și pânză
control-type Indiferent dacă controlul este un control standard sau un control React. Valoarea virtual indică faptul că un control React utilizând platforma React library. Controalele virtuale sunt o caracteristică în previzualizarea publică. Mai multe informații: React controls & platform libraries standard|virtual No Aplicații bazate pe modele și pânză
description-key Definește descrierea componentei vizibile în interfața de utilizator. string No Aplicații bazate pe modele și pânză
display-name-key Definește numele controlului vizibil în interfața de utilizator. string Da Aplicații bazate pe modele și pânză
preview-image Imagine utilizată pe ecranele de particularizare pentru a afișa o previzualizare a componentei. string No Aplicații proiectate pe bază de model
version Definește versiunea componentei definite în Controlul versiunilor semantice string Da Aplicații bazate pe modele și pânză

Elemente părinte

Element Descriere
manifesta Manifest este fișierul de metadate care definește o componentă. Este un XML fișier care descrie:
  • Spațiul de nume al componentei.
  • Tipul de date pe care le poate configura, fie un câmp, fie un set de date.
  • Toate proprietățile care pot fi configurate în aplicație atunci când se adaugă componenta.
  • O listă de fișiere de resurse de care are nevoie componenta.
    • Una dintre ele trebuie să fie o resursă web TypeScript. Acest TypeScript trebuie să includă o funcție care va instanția un obiect. Aceasta implementează o interfață care expune metodele necesare pentru ca componenta să funcționeze. Aceasta se numește bibliotecă de implementare componente.
  • Numele unei funcții TypeScript din biblioteca de implementare a componentelor care va returna un obiect care aplică interfața de componentă necesară.
Atunci când utilizatorul configurează o componentă particularizată într-o aplicație pânză sau într-o aplicație determinată de model, datele din manifest elimină componentele disponibile, astfel încât să fie disponibile doar componentele valide pentru context pentru configurare. Proprietățile definite în manifestul pentru o componentă sunt redate ca câmpuri de configurare, astfel încât utilizatorul care configurează componenta să poată specifica valori. Aceste valori de proprietate sunt disponibile apoi pentru funcția componentei la momentul rulării.

Elemente copil

Element Descriere Apariţii
set de date Nodul setului de date din manifestul componentei reprezintă o reprezentare specifică, configurabilă a unui set de înregistrări de tabel. 0 sau mai mult
utilizare servicii externe Indică dacă acest control utilizează sau nu serviciul extern. Dacă este, setați semnalizarea atributului activat ca adevărată și adăugați domeniul serviciului extern la <domain> proprietate. Un control care utilizează orice serviciu extern este un control premium, iar utilizatorul final va avea nevoie de o licență Power Apps pentru a deschide o aplicație cu un control premium. Mai multe informații: Licențierea 0 sau 1
proprietate Nodul de proprietate definește un fragment de date specific și configurabil pe care componenta îl așteaptă de la Microsoft Dataverse. 0 sau mai mult
Resurse Nodul de resurse din manifestul componentei se referă la fișierele de resurse de care are nevoie componenta pentru a implementa vizualizarea sa. 1
type-group Nodul de grup de tipuri definește un set de tipuri identificate printr-un singur nume. Aceste informații pot fi utilizate pentru a identifica tipurile de date acceptate de o anumită proprietate. 0 sau mai mult
dependențe între proprietăți Definește un grup de dependențe între proprietăți. 0 sau mai mult
acțiune platformă Utilizat pentru a specifica faptul că dependențele de control se încarcă la cerere în loc de încărcarea controlului. 0 sau 1

Exemplu

<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"
   preview-image="img/preview.png">
</control>

Referință schemă manifest cadru componente Power Apps
Referință API cadru componentă Power Apps
Prezentare generală a cadrului componentei Power Apps