opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Komponenta lahko prejema vhodne vrednosti ter oddaja ali obdela podatke z uporabo lastnosti vhoda po meri. V tem članku boste spoznali, kako delati s takšnimi komponentami, ki pričakujejo eno ali več lastnosti vhoda s specifično shemo za dano tabelo ali zapis, in kako preslikati vnosna polja komponente v stolpce vira podatkov.
Nasvet
Če želite izvedeti več o lastnostih vhodnih in izhodnih podatkov po meri v komponentah, glejte Lastnosti po meri v komponentah.
Preslikava stolpcev
S funkcijo RenameColumns() preimenujete enega ali več stolpcev tabele, da se ujemajo s shemo vhodnih lastnosti za izbiro vhodnega stolpca.
Na primer, razmislite o komponenti, ki pričakuje vnos tabele v naslednji obliki:
| Okus | Cena enote | Prodana količina |
|---|---|---|
| Strawberry | 1.99 | 20 |
| Čokolada | 2.99 | 45 |
Vhodna lastnost pričakuje vrsto podatkov tabele:
Shema vhodne lastnosti je videti kot naslednja formula:
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
Aplikacija, ki uporablja to komponento, ima naslednjo tabelo IceCreams , ki se ne ujema s shemo komponente:
| Ime okusa | Cena | Številka prodaje |
|---|---|---|
| Strawberry | 1.99 | 20 |
| Čokolada | 2.99 | 45 |
Za preslikavo pravilnih polj uporabite funkcijo RenameColumn() za preimenovanje pričakovanih stolpcev.
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
Vnosna polja, ki jih komponenta pričakuje, so zdaj preslikana z ustreznimi stolpci iz vira podatkov.
Preslikava zapisov
Za preslikavo enega zapisa uporabite funkcijo With() .
Na primer, če nadaljujemo s prejšnjim primerom preslikave stolpcev, lastnost vnosa po meri komponente znotraj aplikacije pričakuje vrsto zapisa z naslednjo shemo: ...
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Ker vir podatkov IceCreams pričakuje imena stolpcev, kot so FlavorName, Price in SaleNumber, bomo morali spremeniti preslikavo za zapis, ko bo komponenta dodana v aplikacijo.
S funkcijo With() izberite stolpce tabele IceCreams in jih preslikajte v vhodna polja komponente:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Naslednja animacija prikazuje primer komponente, dodane v aplikacijo, ki prikazuje izbrani zapis iz galerije (nad komponento):
Preslikava tabel
Uporabite funkcijo ForAll() za preslikavo tabele zapisov z zapisi, ki jih pričakuje komponenta, dodana aplikaciji.
Na primer, na koncu primera preslikave stolpcev lahko uporabite funkcijo ForAll() za preslikavo celotne tabele s specifičnimi stolpci, ki kažejo na polja iz komponente za vsako vrstico:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Preslikava s spustnim menijem (opuščeno)
Za komponento, dodano aplikaciji, ki pričakuje vhodno lastnost vrste tabele ali zapisa, lahko uporabite zavihek Napredno in izberete preslikave polj s spustnim menijem. Ta preslikava je privzeto dodeljena in razen če ročno ne izberete ustrezna polja za preslikavo, preslikava morda ne bo podala pričakovanih rezultatov.
Naslednja animacija na primer prikazuje posodobljeno formulo za preimenovanje stolpcev. Komponenta na zaslonu ne spremeni preslikave polja, ker je treba privzeto izbiro polja s tem spustnim menijem posodobiti ročno.
Ta metoda izbiranja preslikave s spustnim menijem je bila opuščena. Namesto tega uporabite metode preslikave stolpca, zapisa ali tabele , kot je opisano prej v tem članku.
Še vedno lahko uporabite možnost spustnega menija, da izberete preslikavo za obstoječe aplikacije, čeprav to ni priporočljivo. Za nove aplikacije ta možnost privzeto ne bo na voljo. Če želite to zastarelo funkcijo vklopiti ali izklopiti, pojdite v Nastavitve>Prihajajoče funkcije>Umaknjeno in izberite Dovoli samodejno dodelitev polj za vnose komponent.
Ko vklopite nastavitev, poskrbite, da shranite aplikacijo in jo znova odprete v Power Apps Studio. Ko jo znova odprete, posodobite formulo lastnosti vhoda, da sprožite preverjanje veljavnosti formule, tako da se možnosti spustnega menija začnejo prikazovati v podoknu Napredne lastnosti.
Glejte tudi
- Formule vedenja za komponente
- Zastarelo: Preslikava polj komponent z uporabo spustnega menija
- Komponente platna
- Knjižnica komponent
- Upravljanje življenjskega cikla aplikacije knjižnice komponent (ALM)
- Dodajanje večpredstavnostnih elementov komponenti
- Formule vedenja za komponente
- Power Apps ogrodje komponent
- Dodajanje komponent platna na stran po meri v aplikaciji, ki temelji na modelu