Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
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
Lai uzzinātu, kādi ir komponentu pielāgotie ievades un izvades rekvizīti, skatiet rakstu Pielāgotie rekvizīti komponentos.
Kartēt kolonnas
Izmantojiet funkciju RenameColumns() , lai pārdēvētu vienu vai vairākas tabulas kolonnas, lai tās atbilstu ievades rekvizītu shēmai ievades kolonnu atlasei.
Piemēram, apsveriet komponentu, kam tiks ievadīta tabula ar šādu formātu:
| Aromāts | Vienības cena | DaudzumsPārdots |
|---|---|---|
| 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})
Programmai, kas patērē šo komponentu, ir šāda tabula IceCreams , kas neatbilst komponenta shēmai:
| GaršasNosaukums | Cena | Pārdošanas numurs |
|---|---|---|
| Zemeņu | 1.99 | 20 |
| Šokolāde | 2.99 | 45 |
Lai kartētu pareizos laukus, izmantojiet 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 funkciju With() , lai kartētu vienu ierakstu.
Piemēram, turpinot no iepriekšējā kolonnu kartēšanas piemēra , komponenta pielāgotais ievades rekvizīts programmā sagaida ieraksta tipu ar šādu shēmu:
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Tā kā IceCreams datu avots sagaida kolonnu nosaukumus kā FlavorName, Price un SaleNumber, mums būs jāmaina ieraksta kartēšana, tiklīdz komponents tiks pievienots lietotnei.
Izmantojiet funkciju With() , lai atlasītu tabulas IceCreams 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 funkciju ForAll() , lai kartētu ierakstu tabulu ar ierakstiem, ko gaida programmai pievienotais komponents.
Piemēram, kartes kolonnu piemēra beigās varat izmantot funkciju ForAll(), lai kartētu visu tabulu ar konkrētām kolonnām, lai norādītu uz katras rindas komponenta laukiem:
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Kartēšana, izmantojot nolaižamo sarakstu (novecojis)
Cilni Papildu var izmantot komponentam, kas pievienots programmai, kas sagaida tabulas vai ieraksta tipa ievades rekvizītu, un atlasīt 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.
Šī kartēšanas atlases metode, izmantojot nolaižamo izvēlni, ir novecojusi. Tā vietā izmantojiet kolonnas, ieraksta vai tabulas 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, dodieties uz Iestatījumi Gaidāmie līdzekļi>Pārtraukti> un izvēlietiesAtļaut automātisku lauku piešķiršanu komponentu 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ī:
- Komponentu uzvedības formulas
- Novecojis: komponentu lauku kartēšana, izmantojot nolaižamo opciju
- Audekla sastāvdaļas
- Komponentu bibliotēka
- Komponentu bibliotēkas lietojumprogrammu dzīves cikla pārvaldība (ALM)
- Multivides pievienošana komponentam
- Komponentu uzvedības formulas
- Power Apps komponentu sistēma
- Audekla komponentu pievienošana pielāgotai lapai modeļa vadītā programmā