Osagai baten sarrera-eremuak mapatzea

Osagai batek jaso ditzake sarrera-balioak emititzeko edo prozesatzeko datuak erabilita pertsonalizatutako sarrera-propietateak. Artikulu honetan, honelako osagaiekin lan egiteari buruz ikasiko duzu sarrera-propietate bat edo gehiago espero duten taula edo erregistrorako eskema zehatz batekin, eta osagaien sarrera-eremuak datu-iturburu-ko zutabeekin nola mapatu.

Eskupekoa

Osagaien sarrera eta irteerako propietate pertsonalizatuak zeintzuk diren jakiteko, ikusi Osagaien propietate pertsonalizatuak.

Esleitu zutabeak

Erabili RenameColumns() funtzioa taula bateko zutabe bat edo gehiago berrizendatzeko, sarrerako zutabeen hautapenerako sarrera-propietateen eskemarekin bat etor daitezen.

Adibidez, kontuan hartu formatu hau duen taula sarrera bat espero duen osagai bat:

Zaporea Unitateko prezioa Saldutako kantitatea
Marrubia 1.99 20
Txokolatea 2.99 45

Sarrerako propietateak taulako datu-mota espero du:

Taula datu mota espero duen sarrera-propietate pertsonalizatua.

Sarrerako propietatearen eskemak formula honen itxura du:

Table({Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold:20})

Sarrera-propietate pertsonalizatuen formula taula eta lagin-balio gisa definitua.

Osagai hau kontsumitzen duen aplikazioak osagaiaren eskemarekin bat ez datorren ondorengo Izozkiak taula dauka:

ZaporearenIzena Prezioa Salmenta Zenbakia
Marrubia 1.99 20
Txokolatea 2.99 45

Izozki-taularen eskema.

Eremu zuzenak mapatzeko, erabili RenameColumn() funtzioa espero diren zutabeak berrizendatzeko.

RenameColumns(IceCreams,"cra56_flavorname","Flavor","cra56_price","UnitPrice","cra56_salenumber","QuantitySold")

Aplikazioak RenameColumns funtzioa erabiliz zutabe egokiekin sarrera-propietate pertsonalizatuen mapaketa erabiltzen duen osagaia erabiltzen du.

Osagaiak espero dituen sarrera-eremuak datu-iturburu-eko bat datozen zutabeekin mapatzen dira orain.

Maparen erregistroak

Erabili With() funtzioa erregistro bakarra mapatzeko.

Adibidez, zutabeak mapatzeko aurreko adibidetik jarraituz, aplikazio baten barruko osagai baten sarrera-propietate pertsonalizatuak eskema hau duen erregistro mota bat espero du: ...

{Flavor: "Strawberry",UnitPrice: 1.99, QuantitySold: 20}

Erregistro eta lagin balio gisa definitutako sarrera-propietate pertsonalizatuen formula.

IceCreams datu-iturriak FlavorName, Price eta SaleNumber bezalako zutabe-izenak espero dituenez, osagaia aplikazioari gehitu ondoren erregistroaren mapaketa aldatu beharko dugu.

Erabili With() funtzioa Izozkiak taularen zutabeak hautatzeko eta osagaiaren sarrera-eremuetara mapatzeko:

With(Gallery3.Selected,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})

Aplikazioko osagai-erregistroa datu-iturburuaren eskemara mapatuta.

Ondorengo animazioak galerian hautatutako erregistroa erakusten duen aplikazioan gehitutako osagai baten adibidea erakusten du (osagaiaren gainean):

Goiko galeriako erregistro baten hautaketa beheko osagaiaren instantziaren testua aldatzen erakusten duen animazioa.

Maparen taulak

Erabili ForAll() funtzioa aplikazioari gehitutako osagaiak espero dituen erregistroekin erregistroen taula bat mapatzeko.

Adibidez, map columns adibidearen amaieran, ForAll() funtzioa erabil dezakezu taula osoa errenkada bakoitzerako osagaiko eremuetara seinalatzeko zutabe espezifikoekin mapatzeko:

ForAll(IceCreams,{Flavor:FlavorName,UnitPrice:Price,QuantitySold:SaleNumber})

Mapatu taula ForAll() funtzioa erabiliz erregistro guztietarako.

Mapa goitibeherakoa erabiliz (zaharkituta)

Aplikazio bati gehitutako osagai baten taula edo erregistro motako sarrera-propietatea espero duen osagai baten Aurreratua fitxa erabil dezakezu, eta eremu-mapeaketak hauta ditzakezu goitibeherako aukera erabiliz. Mapeo hau lehenespenez esleitzen da, eta mapa-eremu egokiak eskuz hautatu ezean, baliteke mapak esperotako emaitzak ez ematea.

Adibidez, hurrengo animazioak zutabeak izena aldatzeko eguneratzen ari den formula erakusten du. Pantailan agertzen den osagaiak ez du eremuen mapaketa aldatzen, goitibeherako hautaketa lehenetsia eskuz eguneratu behar baita.

Aplikazio bati gehitutako osagai baten propietate aurreratuen ataleko goitibeherako menua erabiliz eremuen mapaketa hautatzeko metodo zaharkitua.

Goitibeherako menua erabiliz mapaketa hautatzeko metodo hau zaharkituta dago. Horren ordez, erabili artikulu honetan lehenago deskribatutako zutabe, erregistro edo taula mapeatzeko metodoak.

Goitibeherako aukera erabil dezakezu lehendik dauden aplikazioen mapak aukeratzeko, gomendagarria ez den arren. Aplikazio berrietarako, aukera hau ez da erabilgarri egongo lehenespenez. Gaitasun zaharkitu hau aktibatzeko edo desaktibatzeko, joan Ezarpenak>Datozen funtzioak>Erretiratuak atalera, eta aukeratu Onartu osagaien sarreren eremu-esleipen automatikoa.

Baimendu osagaien sarreren ezarpenaren eremu-esleipen automatikoa.

Ezarpena aktibatzen duzunean, ziurtatu aplikazioa fitxategian gorde eta berriro irekitzen duzula Power Apps Studio. Berriro ireki ondoren, eguneratu sarrerako propietateen formula formula baliozkotzea abiarazteko, goitibeherako aukerak Propietate aurreratuak panelean agertzen hasteko.

Ikusi ere