Preslikava vnosnih polj komponente
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, kaj so vhodne in izhodne lastnosti po meri v komponentah, si oglejte Lastnosti po meri v komponentah.
Preslikava stolpcev
Uporabite funkcijo RenameColumns() 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 v naslednji obliki:
Flavor | UnitPrice | QuantitySold |
---|---|---|
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 komponent:
FlavorName | Cena | SaleNumber |
---|---|---|
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 za preslikavo stolpcev, vhodna lastnost komponente po meri 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.
Uporabite funkcijo With() za izbiro stolpcev v tabeli IceCreams in jih preslikajte v vnosna 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
Uporababite funkcijo ForAll() za preslikavo tabele zapisov z zapisi, ki jih pričakuje komponenta, dodana v aplikacijo.
Na primer, ob koncu primera preslikava stolpcev lahko uporabite funkcijo ForAll() za preslikavo celotne tabele z določenimi 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)
Lahko uporabite zavihek Napredno za komponento, dodano v aplikacijo, ki pričakuje lastnost vhoda tabele ali vrste zapisa, in izberete preslikave polj z možnostjo spustnega menija. 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 način izbire preslikave s spustnim menijem je opuščen. Namesto tega uporabite načine preslikave stolpec, zapis ali tabela, kot je opisano zgoraj 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 vklopiti ali izklopiti to opuščeno zmožnost, odprite Nastavitve > Prihodnje funkcije > Umaknjeno in izberite Dovoli samodejno dodelitev polja za vhode 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
- Opuščeno: Preslikava polj komponent z možnostjo spustnega menija
- Komponente delovnega območja
- Knjižnica komponent
- Upravljanje življenjskega cikla aplikacij (ALM) s knjižnico komponent
- Dodajanje večpredstavnosti komponenti
- Formule vedenja za komponente
- Ogrodje komponent Power Apps
- Dodajanje komponente delovnega območja strani po meri v aplikaciji, ki temelji na modelu
Povratne informacije
https://aka.ms/ContentUserFeedback.
Kmalu na voljo: V letu 2024 bomo ukinili storitev Težave v storitvi GitHub kot mehanizem za povratne informacije za vsebino in jo zamenjali z novim sistemom za povratne informacije. Za več informacij si oglejte:Pošlji in prikaži povratne informacije za