Preslikajte vhodna polja komponente
Komponenta lahko prejme vhodne vrednosti za oddajanje ali obdelavo podatkov z uporabo vhodnih lastnosti po meri. V tem članku se boste naučili delati s takšnimi komponentami, ki pričakujejo eno ali več vhodnih lastnosti s posebno shemo za dano tabelo ali zapis, in kako preslikati vhodna polja komponente v stolpce vir podatkov.
Nasvet
Če želite izvedeti, kakšne so vhodne in izhodne lastnosti po meri v komponentah, glejte Lastnosti po meri v komponentah.
Preslikava stolpcev
Uporabi Preimenuj stolpce() funkcija za preimenovanje enega ali več stolpcev tabele, da se ujemajo s shemo vhodnih lastnosti za izbiro vhodnih stolpcev.
Na primer, razmislite o komponenti, ki pričakuje vnos tabele z naslednjo obliko:
| Okus | Cena na enoto | Prodana količina |
|---|---|---|
| Jagoda | 1.99 | 20 |
| Čokolada | 2.99 | 45 |
Lastnost vnosa pričakuje tip podatkov tabele:
Shema lastnosti vnosa je videti kot naslednja formula:
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
Aplikacija, ki uporablja to komponento, ima naslednje Sladoledi tabela, ki se ne ujema s shemo komponent:
| Ime okusa | Cena | SaleNumber |
|---|---|---|
| Jagoda | 1.99 | 20 |
| Čokolada | 2.99 | 45 |
Za preslikavo pravilnih polj uporabite Preimenuj stolpec() funkcija za preimenovanje pričakovanih stolpcev.
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
Vhodna polja, ki jih komponenta pričakuje, so zdaj preslikana z ujemajočimi se stolpci iz vir podatkov.
Zapisi zemljevida
Uporaba z () funkcija za preslikavo enega zapisa.
Na primer, nadaljevanje od prejšnji primer za preslikavo stolpcev lastnost vnosa po meri komponente znotraj aplikacije pričakuje vrsta zapisa z naslednjo shemo:
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Odkar Sladoledi vir podatkov pričakuje imena stolpcev kot Ime okusa, ·, in SaleNumber, bomo morali spremeniti preslikavo za zapis, ko bo komponenta dodana v aplikacijo.
Uporaba z () funkcijo za izbiro stolpcev Sladoledi tabelo in jih preslikaj na vnosna polja komponente:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Naslednja animacija prikazuje primer komponente, dodane aplikaciji, ki prikazuje izbrani zapis iz galerije (nad komponento):
Tabele zemljevidov
Uporaba Za vse() funkcija za preslikavo tabele zapisov z zapisi, ki jih pričakuje komponenta, dodana aplikaciji.
Na primer, na koncu stolpci zemljevida na primer lahko uporabite Za vse() funkcija za preslikavo celotne tabele z določenimi stolpci, da pokaže na polja iz komponente za vsako vrstico:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Zemljevid z uporabo spustnega menija (zastarelo)
Lahko uporabite Napredno zavihek za komponento, dodano aplikaciji, ki pričakuje vhodno lastnost tabele ali vrsta zapisa, in izberite preslikave polj s spustno možnostjo. To preslikavo je privzeto dodeljeno in razen če ročno izberete ustrezna polja za preslikavo, preslikava morda ne bo prinesla pričakovanih rezultatov.
Na primer, naslednja animacija prikazuje formulo, ki se posodablja za preimenovanje stolpcev. Komponenta na zaslonu ne spremeni preslikave polj, saj je treba privzeto izbiro polja s tem spustnim menijem posodobiti ročno.
Ta način izbire preslikave s spustnim menijem je bil zastarel. Namesto tega uporabite stolpec,zapis, oz mizo metode preslikave, kot je opisano prej v tem članku.
Še vedno lahko uporabite spustno možnost, da izberete preslikavo za obstoječe aplikacije, čeprav ni priporočljivo. Za nove aplikacije ta možnost privzeto ne bo na voljo. Če želite vklopiti ali izklopiti to zastarelo zmožnost, pojdite na Nastavitve > Prihajajoče funkcije > Upokojen, in izberite Dovoli samodejno dodelitev polj za vhode komponent.
Ko vklopite nastavitev, zagotovite, da shranite in znova odprete aplikacijo v Power Apps Studio. Ko jo znova odprete, posodobite formulo vnosne lastnosti, da sprožite preverjanje formule, tako da se spustne možnosti začnejo pojavljati v podoknu Napredne lastnosti.
Glejte tudi
- Formule vedenja za komponente
- Zastarelo: preslikajte polja komponent z možnostjo spustnega menija
- Komponente delovnega območja
- Knjižnica komponent
- Upravljanje življenjskega cikla aplikacije knjižnice komponent (ALM)
- Komponenti dodajte večpredstavnost
- Formule vedenja za komponente
- Ogrodje komponent Power Apps
- Dodajte komponente platna na stran po meri v aplikaciji, ki temelji na modelu
Povratne informacije
Pošlji in prikaži povratne informacije za