Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Komponenta može primati ulazne vrijednosti i emitirati ili obrađivati podatke pomoću prilagođenih ulaznih svojstava. U ovom ćete članku naučiti kako raditi s takvim komponentama očekujući jedno ili više ulaznih svojstava s određenom shemom za danu tablicu ili zapis te kako mapirati polja unosa komponente u stupce izvor podataka.
Savjet
Da biste saznali koja su prilagođena ulazna i izlazna svojstva u komponentama, pogledajte Prilagođena svojstva u komponentama.
Mapiraj stupce
Upotrijebite funkciju RenameColumns() da biste preimenovali jedan ili više stupaca tablice kako bi odgovarali shemi ulaznih svojstava za odabir ulaznog stupca.
Na primjer, razmotrite komponentu koja očekuje unos tablice sa sljedećim formatom:
| Okus | Jedinična cijena | KoličinaProdano |
|---|---|---|
| Jagoda | 1.99 | 20 |
| Čokolada | 2.99 | 45 |
Ulazno svojstvo očekuje tip podataka tablice:
Shema ulaznog svojstva izgleda kao sljedeća formula:
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
Aplikacija koja koristi ovu komponentu ima sljedeću tablicu IceCreams koja se ne podudara sa shemom komponente:
| Ime okusa | Cijena | Broj prodaje |
|---|---|---|
| Jagoda | 1.99 | 20 |
| Čokolada | 2.99 | 45 |
Da biste mapirali ispravna polja, upotrijebite funkciju RenameColumn() za preimenovanje očekivanih stupaca.
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
Polja za unos koja komponenta očekuje sada su mapirana s odgovarajućim stupcima iz izvora podataka.
Mapirajte zapise
Koristite funkciju With() za mapiranje jednog zapisa.
Na primjer, nastavljajući s prethodnim primjerom za mapiranje stupaca, svojstvo prilagođenog unosa komponente unutar aplikacije očekuje vrstu zapisa sa sljedećom shemom:
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Budući da izvor podataka IceCreams očekuje nazive stupaca kao FlavorName,Price i SaleNumber, morat ćemo promijeniti mapiranje zapisa nakon što se komponenta doda u aplikaciju.
Upotrijebite funkciju With() za odabir stupaca tablice Sladoledi i mapirajte ih na polja za unos komponente:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Sljedeća animacija prikazuje primjer komponente dodane aplikaciji koja prikazuje odabrani zapis iz galerije (iznad komponente):
Mapiranje tablice
Upotrijebite funkciju ForAll() za mapiranje tablice zapisa sa zapisima koje očekuje komponenta dodana u aplikaciju.
Na primjer, na kraju primjera stupaca karte možete koristiti funkciju ForAll() za mapiranje cijele tablice s određenim stupcima koji upućuju na polja iz komponente za svaki redak:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Mapiranje pomoću padajućeg izbornika (zastarjelo)
Možete koristiti karticu Napredno za komponentu dodanu u aplikaciju koja očekuje svojstvo unosa vrste tablice ili zapisa i odabrati mapiranja polja pomoću mogućnosti padajućeg izbornika. Ovo je mapiranje dodijeljeno prema zadanim postavkama i osim ako ručno ne odaberete odgovarajuća polja mapiranja, mapiranje možda neće dati očekivane rezultate.
Na primjer, sljedeća animacija prikazuje formulu koja se ažurira za preimenovanje stupaca. Komponenta na zaslonu ne mijenja mapiranje polja jer se zadani odabir polja pomoću ovog padajućeg izbornika mora ručno ažurirati.
Ova metoda odabira mapiranja pomoću padajućeg izbornika je zastarjela. Umjesto toga, koristite metode mapiranja stupaca , zapisa ilitablica kao što je opisano ranije u ovom članku.
I dalje možete koristiti opciju padajućeg izbornika za odabir mapiranja postojećih aplikacija, iako se ne preporučuje. Za nove aplikacije ova opcija neće biti dostupna prema zadanim postavkama. Da biste uključili ili isključili ovu zastarjelu mogućnost, idite na Postavke >Nadolazeće značajke>Umirovljene i odaberite Dopusti automatsko dodjeljivanje polja za unose komponenti.
Kada uključujete postavku, provjerite jeste li spremili i ponovno otvorite aplikaciju u Power Apps Studio. Nakon ponovnog otvaranja, ažurirajte formulu svojstva unosa kako biste pokrenuli provjeru valjanosti formule tako da se padajuće mogućnosti počnu pojavljivati u oknu naprednih svojstava.
Pogledajte
- Formule ponašanja za komponente
- Zastarjelo: mapirajte polja komponenti pomoću padajuće opcije
- Komponente platna
- Biblioteka komponenti
- Upravljanje životnim ciklusom aplikacija biblioteke komponenti (ALM)
- Dodavanje multimedije komponenti
- Formule ponašanja za komponente
- Power Apps Okvir komponenti
- Dodavanje komponenti radnog područja na prilagođenu stranicu u aplikaciji utemeljenoj na modelu