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.

Argibidea

Osagaien sarrera- eta irteera-propietate pertsonalizatuak zein diren jakiteko, ikus Propietate pertsonalizatuak osagaietan.

Esleitu zutabeak

Erabili RenameColumns() funtzioa taula bateko zutabe bat edo gehiago izendatzeko sarrerako propietate eskemarekin bat etor dadin sarrerako zutabe hautatzeko.

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

Zaporea UnitPrice QuantitySold
Marrubia 1.99 20
Txokolatea 2.99 45

Sarrerako propietateak taulako datu-mota espero du:

Pertsonalizatu sarrera-propietatea espero duena Taularen datu mota.

Sarrerako propietatearen eskemak formula honen itxura du:

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

Taula eta lagin-balio gisa definitutako sarrerako propietateen formula pertsonalizatua.

Osagai hau kontsumitzen duen aplikazioak honako hauek ditu IceCreams osagaien eskemarekin bat ez datorren taula:

FlavorName Prezioa SaleNumber
Marrubia 1.99 20
Txokolatea 2.99 45

Eskema IceCreams taularena.

Eremu zuzenak mapatzeko, erabili RenameColumn() espero diren zutabeei izena aldatzeko funtzioa.

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

Aplikazioa zutabe egokiekin sarrerako propietateen mapaketa pertsonalizatua erabiltzen duen osagaia erabiltzen du RenameColumns funtzioa erabiliz.

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

Maparen erregistroak

Erabili Honekin() erregistro bakarra mapatzeko funtzioa.

Adibidez, batetik jarraituz aurreko adibidea zutabeak mapatzeko, aplikazio baten barneko osagai baten sarrerako propietate pertsonalizatuak erregistro mota bat espero du eskema honekin:

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

Erregistro eta lagin-balio gisa definitutako sarrerako propietateen formula pertsonalizatua.

Urtetik aurrera IceCreams datu-iturburu-ek zutabeen izenak espero ditu FlavorName, Prezioa, eta SaleNumber, erregistroaren mapa aldatu beharko dugu osagaia aplikazioan gehitzen denean.

Erabili Honekin() ren zutabeak hautatzeko funtzioa IceCreams taula, eta mapa itzazu osagaiaren sarrera-eremuekin:

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

Datu-iturburu eskemarekin mapatutako aplikazioko osagaien erregistroa.

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

Goiko galeriako erregistro baten hautaketa erakusten duen animazioa beheko osagai-instantziaren testua aldatuz.

Maparen taulak

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

Adibidez, amaieran mapa-zutabeak adibidez, erabil dezakezu ForAll() Taula osoa zutabe zehatzekin mapatzeko funtzioa errenkada bakoitzeko osagaiko eremuetara seinalatzeko:

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

Mapa-taula ForAll() funtzioa erabiliz erregistro guztietarako.

Mapa goitibeherakoa erabiliz (zaharkituta)

Erabili dezakezu Aurreratua fitxan taula edo erregistro mota sarrerako propietatea espero duen aplikazio bati gehitutako osagai baterako, eta hautatu eremuen mapak 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 batean gehitutako osagai baten propietate aurreratuen ataleko goitibeherako goitibeherako eremuen mapak hautatzeko metodo zaharkitua.

Goitibeherako maparen bidez hautatzeko metodo hau izan da zaharkitua. Horren ordez, erabili zutabea, erregistroa, edo mahaia mapping metodoak artikulu honetan lehenago azaldu bezala.

Goitibeherako aukera erabil dezakezu lehendik dauden aplikazioen mapak aukeratzeko, gomendagarria ez den arren. Aplikazio berrietarako, aukera hau ez da erabilgarri egongo lehenespenez. Zaharkitutako gaitasun hau aktibatzeko edo desaktibatzeko, joan hona Ezarpenak > Datozen ezaugarriak > Erretiratua, eta aukeratu Onartu eremuen esleipen automatikoa osagaien sarrerak.

Onartu osagaiaren sarrerako elementuen eremuak automatikoki esleitzea ezarpena.

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