Komponenta ievades lauku kartēšana
Komponents var saņemt ievades vērtības, lai ģenerētu datus, izveidojot pielāgotus ievades rekvizītus. Šajā rakstā sniegta informācija par darbu ar šādiem komponentiem, kuri atbilst vienam vai vairākiem ievades rekvizītiem ar noteiktu konkrētā tabulas vai ieraksta shēmu, kā arī par to, kā komponenta ievades laukus kartēt uz šī raksta datu avota.
Padoms
Informāciju par pielāgotajiem ievades un izvades rekvizītiem komponentos skatiet sadaļā Pielāgoti komponentu rekvizīti.
Kartēt kolonnas
Izmantojiet funkciju RenameColumns(), lai pārdēvētu vienu vai vairākas tabulas kolonnas atbilstoši ievades rekvizītu shēmai ievades kolonnu atlasei.
Piemēram, apsveriet komponentu, kam tiks ievadīta tabula ar šādu formātu:
Garša | UnitPrice | QuantitySold |
---|---|---|
Zemeņu | 1.99 | 20 |
Šokolāde | 2.99 | 45 |
Ievades rekvizīts, kas gaida tabulas datu tipu:
Ievades rekvizītu shēma izskatās pēc šādas formulas:
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
Lietojumprogrammai, kas patērē šo komponentu, ir šāda tabula IceCreams, kas neatbilst komponentu shēmai:
FlavorName | Cenrādis | SaleNumber |
---|---|---|
Zemeņu | 1.99 | 20 |
Šokolāde | 2.99 | 45 |
Lai kartētu pareizos laukus, lietojiet funkciju RenameColumn(), lai pārdēvētu paredzētās kolonnas.
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
Tagad komponentam paredzamie ievades lauki ir kartēti ar atbilstošiemm šī komponenta datu avotiem.
Ierakstu kartēšana
Izmantojiet With() funkciju, lai kartētu atsevišķu ierakstu.
Piemēram, attiecībā uz kolonnu kartēšanu iepriekšējā piemērā tiek plānots, ka komponenta pielāgotajam ievades rekvizītam lietojumprogrammā tiek plānots ieraksta tips ar šādu shēmu:
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Tā kā IceCreams datu avots paredz, ka kolonnas nosaukumi var būt FlavorName, Cena un SaleNumber, tad, tiklīdz komponents ir pievienots lietojumprogrammai, ieraksta kartējums ir jāmaina.
Izmantojiet funkciju With(), lai atlasītu IceCreams tabulas kolonnas un kartētu tās uz komponenta ievades laukiem:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Šajā animācijā ir redzams tāds lietojumprogrammai pievienota komponenta piemērs, kas parāda atlasīto ierakstu no galerijas (virs komponenta):
Tabulu kartēšana
Izmantojiet ForAll() funkciju, lai kartētu ierakstu tabulu ar ierakstiem, ko komponentam vajadzētu pievienot lietojumprogrammai.
Piemēram, kartējuma kolonnu beigās varat izmantot funkciju ForAll(), lai kartētu visu tabulu ar noteiktām kolonnām, izceļot katras rindas komponenta laukus:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Kartēšana, izmantojot nolaižamo sarakstu (novecojis)
Varat izmantot cilni Papildus komponentam, kas pievienots programmai, kam ir nepieciešams tabulas vai programmas ievades ieraksta tips, un atlasiet lauku kartējumus, izmantojot nolaižamo opciju. Šis kartējums tiek piešķirts pēc noklusējuma, un, ja vien neesat manuāli atlasot atbilstošos kartēšanas laukus, kartēšana var nesniegt gaidītos rezultātus.
Piemēram, šajā animācijā ir redzama formula, kas tiek atjaunināta, lai pārdēvētu kolonnas. Ekrānā redzamais komponents nemaina lauka kartējumu, jo noklusējuma lauka atlase, izmantojot šo nolaižamo sarakstu, ir jāatjaunina manuāli.
Šī metode, kurā tiek atlasīts kartējums, izmantojot nolaižamo sarakstu, ir novecojusi. Tā vietā izmantojiet kolonnu, ierakstu vai tabulu kartēšanas metodes, kā aprakstīts iepriekš šajā rakstā.
Varat joprojām izmantot nolaižamo opciju, lai izvēlētos esošo programmu kartējumu, tomēr tas nav ieteicams. Jaunām programmām šī opcija pēc noklusējuma nebūs pieejama. Lai ieslēgtu vai izslēgtu šo novecojušo iespēju, atveriet sadaļu Iestatījumi > Gaidāmie līdzekļi > Noņemts un izvēlieties Atļaut automātisku lauka piešķiri komponenta ievadēm.
Pārvēršot iestatījumu, pārliecinieties, vai lietojumprogramma ir saglabāta un atkārtoti atvērta Power Apps Studio. Kad ievades rekvizītu formula ir atvērta no jauna, atjauniniet to, lai tiktu aktivizēta formulas validācija, lai nolaižamās opcijas tiktu rādītas rūtī Papildu rekvizīti.
Skatiet arī:
- Uzvedības formulas komponentiem
- Novecojis: Komponenta lauku kartēšana, izmantojot nolaižamo sarakstu
- Pamatnes komponenti
- Komponentu bibliotēka
- Komponentu bibliotēku programmu dzīves cikla pārvaldība (ALM)
- Multivides pievienošana komponentam
- Uzvedības formulas komponentiem
- Power Apps component framework
- Pamatnes komponentu pievienošana pielāgotā lapā modeļa vadītā programmā
Atsauksmes
https://aka.ms/ContentUserFeedback.
Drīzumā: 2024. gada laikā mēs pakāpeniski pārtrauksim izmantot “GitHub problēmas” kā atsauksmju par saturu mehānismu un aizstāsim to ar jaunu atsauksmju sistēmu. Papildinformāciju skatiet:Iesniegt un skatīt atsauksmes par