Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Komponent saab sisestatud väärtusi vastu võtta, et väljastada või töödelda andmeid kohandatud sisestusatribuutide abil. Sellest artiklist saate teada, kuidas töötada selliste komponentidega, mis eeldavad antud tabeli või kirje puhul vähemalt ühte sisestusatribuuti, ja kuidas vastendada komponendi sisestusvälju komponendi andmeallika veergudega.
Jootraha
Lisateavet komponentide kohandatud sisend- ja väljundatribuutide kohta leiate teemast Komponentide kohandatud atribuudid.
Vastenda veerud
Funktsiooni RenameColumns() abil saate tabeli ühe või mitu veergu ümber nimetada, et see vastaks sisendveeru valiku sisendatribuudi skeemile.
Näiteks võite kaaluda komponenti, mis eeldab järgmises vormingus tabeli sisendit.
| Maitse | Ühiku hind | KogusMüüdud |
|---|---|---|
| Maasikas | 1.99 | 20 |
| Šokolaad | 2.99 | 45 |
Sisendatribuut eeldab andmetüüpi Tabel.
Sisendatribuudi skeem näeb välja järgmise valemi sarnane.
Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})
Seda komponenti tarbival rakendusel on järgmine IceCreamsi tabel, mis ei ühti komponendi skeemiga:
| Maitse nimi | Hind | Müüginumber |
|---|---|---|
| Maasikas | 1.99 | 20 |
| Šokolaad | 2.99 | 45 |
Õigete väljade vastendamiseks kasutage oodatud veergude ümbernimetamiseks funktsiooni RenameColumn() .
RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")
Komponendi eeldatavad sisestusväljad on nüüd vastendatud andmeallika vastavate veergudega.
Kirjete vastendamine
Kasutage funktsiooni With() ühe kirje vastendamiseks.
Näiteks jätkates varasemat veergude vastendamise näidet , eeldab rakenduses oleva komponendi kohandatud sisendi atribuut järgmise skeemiga kirjetüüpi.
{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}
Kuna andmeallikas IceCreams eeldab veerunimesid nagu FlavorName, Price ja SaleNumber, peame pärast komponendi rakendusse lisamist kirje vastendust muutma.
Kasutage funktsiooni With(), et valida tabeli IceCreams veerud ja kaardistada need komponendi sisestusväljadega:
With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Järgmises animatsioonis on näide rakendusse lisatud komponendi kohta, mis näitab galeriist valitud kirjet (komponendi kohal).
Tabelite vastendamine
Funktsiooni ForAll() abil saate vastendada kirjete tabeli kirjetega, mida rakendusse lisatud komponent ootab.
Näiteks vastendatud veergude näite lõpus saate kasutada funktsiooni ForAll(), et vastendada kogu tabel konkreetsete veergudega, et osutada iga rea komponendi väljadele.
ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})
Vastendamine ripploendi abil (iganenud)
Saate kasutada vahekaarti Täpsemalt komponendi jaoks, mis on lisatud rakendusele, mis eeldab tabeli või kirje tüübi sisendatribuuti, ja valida rippmenüü suvandi abil väljavastendused. See vastendus määratakse vaikimisi ja kui vastavaid vastendusvälju käsitsi ei valita, ei pruugi vastendus anda oodatud tulemusi.
Järgmises animatsioonis on näide valemi kohta, mida värskendatakse veergude ümbernimetamiseks. Ekraanil olev komponent ei muuda välja vastendust, kuna selle ripploendi abil toimuv vaikeväljade valik tuleb käsitsi värskendada.
See vastenduse valimise meetod rippmenüü abil on kasutuselt kõrvaldatud. Selle asemel kasutage veeru, kirje või tabeli vastendamise meetodeid, nagu selles artiklis varem kirjeldatud.
Võite sellegipoolest olemasolevate rakenduste jaoks vastenduse valimiseks ripploendit kasutada, kuid seda ei soovitata. Uute rakenduste puhul ei saa seda suvandit vaikimisi kasutada. Selle aegunud võimaluse sisse- või väljalülitamiseks avage Sätted >Tulevased funktsioonid>Kasutuselt kõrvaldatud ja valige Luba komponentide sisendite jaoks automaatne väljamääramine.
Selle sätte sisselülitamisel veenduge, et salvestate rakenduse ja avate selle uuesti Power Apps Studios. Uuesti avamisel värskendage sisendatribuudi valemit, et käivitada valemi kinnitamine, nii et paanil Täpsemad atribuudid hakatakse kuvama ripploendi suvandeid.
Vt ka
- Komponentide käitumisvalemid
- Aegunud: Komponendi väljade vastendamine rippmenüü valiku abil
- Lõuendi komponendid
- Komponentide raamatukogu
- Komponenditeegi rakenduse elutsükli haldus (ALM)
- Multimeediumi lisamine komponendile
- Komponentide käitumisvalemid
- Power Apps komponendi raamistik
- Lõuendikomponentide lisamine mudelipõhise rakenduse kohandatud lehele