Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Stupce, poznate i kao atributi, možete mapirati između tablica koje imaju odnos tablice jedan na više ili više na jedan. Mapiranje stupaca omogućuje postavljanje zadanih vrijednosti za redak koji je stvoren u kontekstu drugog retka.
Recimo da korisnici žele dodati novi redak kontakta za osobu koja je zaposlenik određenog računa. To se može učiniti na dva različita načina:
- Teži način je da se ljudi mogu jednostavno kretati u aplikaciji kako bi stvorili novi redak kontakta od nule. Ali tada moraju postaviti nadređeni račun i unijeti nekoliko informacija, kao što su adresa i telefonski podaci, koji su vjerojatno isti kao i nadređeni račun, to može biti dugotrajno i stvoriti prilike za pogreške.
- Jednostavniji način je započeti s tablicom računa i pomoću podrešetke Kontakti na obrascu, a zatim odabrati + dodavanje kontakta. Sučelje prvo vodi ljude da potraže sve postojeće povezane kontakte kako slučajno ne bi stvorili duplicirani redak. Ako ne pronađu postojeći redak, mogu odabrati Novo i stvoriti novi redak kontakta. Novi obrazac retka kontakta zatim uključuje bilo koju od mapiranih vrijednosti atributa s računa, kao što su podaci o adresi i telefonu, kao zadane vrijednosti. Te se vrijednosti mogu uređivati prije spremanja retka.
Kada mapirate stupce tablice za odnos tablice 1:N, određene stavke podataka iz retka primarne tablice kopirat će se u novi obrazac povezane tablice da bi se postavile zadane vrijednosti koje korisnici mogu uređivati prije spremanja.
Napomena
- Ta mapiranja postavljaju zadane vrijednosti samo na redak prije nego što se spremi. Osobe mogu uređivati vrijednosti prije spremanja. Podaci koji se prijenose podaci su u tom trenutku u vremenu. Podaci se ne sinkroniziraju ako se izvorni podaci kasnije promijene.
- Ta se mapiranja ne primjenjuju na povezane retke stvorene pomoću tijeka rada ili dijaloškog procesa. Ne primjenjuju se automatski na nove retke stvorene pomoću koda, iako razvojni inženjeri mogu koristiti posebnu poruku pod nazivom
InitializeFrom(InitializeFrom Function ili InitializeFromRequest Class) za stvaranje novog retka pomoću dostupnih mapiranja. - Ta se mapiranja ne primjenjuju na nove povezane obrasce tablice koji se otvaraju kada aplikacija nema aktivnu mrežnu vezu Microsoft Dataverse, osim za nadređene stupce pretraživanja.
- Mapiranje stupaca između tablica nije podržano kada koristite aplikaciju u izvanmrežnom načinu rada. Dodatne informacije potražite u ograničenjima navedenima u odjeljku Ograničenja izvanmrežnog rada na mobilnim uređajima za aplikacije utemeljene na modelu.
Prikaz stupaca koji se mogu preslikati
Mapiranje stupaca vrši se u kontekstu odnosa tablice 1:N ili N:1, pa najprije morate pregledati odnose tablice 1:N ili N:1.
Jedini način za prikaz i mapiranje stupaca tablice je korištenje klasičnog preglednika rješenja.
- Prijavite se Power Apps, a zatim odaberite željeno okruženje.
- Odaberite Rješenja u lijevom oknu, a zatim otvorite željeno rješenje.
- Odaberite Prebaci na klasični na naredbenoj traci. Rješenje se otvara u klasičnom pregledniku rješenja.
- Proširite Entiteti, proširite željenu tablicu, a zatim proširite vrstu odnosa, Odnosi 1:N ili Odnosi N:1, a zatim otvorite odnos u kojem želite pregledati ili urediti mapiranja stupaca.
- Mapiranja stupaca zapravo nisu definirana unutar odnosa tablice, ali su izložena u klasičnom korisničkom sučelju odnosa preglednika rješenja. Sadrže ih samo neki odnosi tablice 1:N. Na padajućem popisu Vrsta odaberite Mapiranje da biste prikazali samo odnose sa stupcima koji se mogu mapirati.
- Dvokliknite odnos u kojem želite pregledati ili urediti mapiranja stupaca. Otvara se stranica preglednika za prikaz svojstava odnosa.
- Odaberite karticu Mapiranja na lijevoj navigaciji. Prikazuju se mapiranja za odnos.
Dodavanje novih mapiranja
- Dok pregledavate stupce koji se mogu mapirati, odaberite Novo na naredbenoj traci. Prikazuje se dijaloški okvir Stvaranje mapiranja polja.
- Odaberite jedan stupac izvorne tablice i jedan stupac ciljne tablice s vrijednostima koje želite mapirati, kao što je address1_city za odnos računa u tablicu kontakta.
- Odaberite U redu da biste zatvorili dijaloški okvir.
- Budući da mapiranja stupaca nisu metapodaci, morate ih objaviti prije nego što promjene stupe na snagu.
Automatsko generiranje preslikavanja stupca
Mapiranja možete generirati i automatski odabirom opcije Generiraj mapiranja na izborniku Više radnji .
Koristite Generiraj mapiranja kada stvarate prilagođene tablice i želite iskoristiti mapiranje. Međutim, budite oprezni pri automatskom generiranju mapiranja sa sistemskim tablicama jer biste mogli dovesti do problema jer zamjenjujete zadana mapiranja.
Upozorenje
Automatskim generiranjem mapiranja pomoću značajke Generiraj mapiranja uklanjaju se sva postojeća mapiranja i zamjenjuju ih predloženim mapiranjem koja se temelje samo na stupcima koji imaju slične nazive i vrste podataka. Ako ovo primjenjujete na sistemskoj tablici, možda ćete izgubiti neka očekivana preslikavanja. Za prilagođene tablice pomaže uštedjeti vrijeme jer možete jednostavnije izbrisati sva mapiranja koja ne želite i dodati sva druga koja akcija generiranja mapiranja nije stvorila.
Vrste podataka i pravila za mapiranje
Sljedeća pravila pokazuju koje se vrste podataka mogu mapirati:
- Oba stupca moraju biti iste vrste i oblika.
- Dužina ciljnog stupca mora biti jednaka dužini izvorišnog stupca ili veća.
- Ciljni stupac već se ne može mapirati u drugi stupac.
- Izvorišni stupac mora biti vidljiv na obrascu.
- Ciljni stupac mora biti stupac u koje korisnik može unositi podatke.
- Vrijednosti ID-a adrese ili stupci vrste
partylistne mogu se mapirati. - Ako mapirate u ili iz stupca koji nije prikazan na obrascu, mapiranje se neće izvršiti dok se stupac ne doda u obrazac.
- Ako su stupci odabiri, cjelobrojne vrijednosti svih mogućnosti moraju biti jednake.
Napomena
Ako trebate mapirati stupce izbora, preporučujemo da konfigurirate oba stupca tako da koriste isti globalni izbor. U suprotnome možda će biti problema s ručnom sinkronizacijom dva različita skupa mogućnosti. Ako cjelobrojne vrijednosti za svaku mogućnost nisu ispravno mapirane, možete unijeti probleme u svoje podatke. Dodatne informacije: Stvaranje i uređivanje globalnih izbora za Microsoft Dataverse (popise za odabir)
Brisanje mapiranja
Tijekom pregledavanja stupaca koji se mogu mapirati , ako postoje neupravljana mapiranja koja ne želite u okruženju, možete ih odabrati, a zatim odabrati Izbriši
.
Napomena
Sistemska i upravljana mapiranja ne mogu se izbrisati na isti način kao i neupravljana mapiranja, a to je pomoću naslijeđenog preglednika rješenja.
Mapiranja sustava
Ne možete izbrisati mapiranja koja generira sustav. Kada pokušate izbrisati mapiranje koje je generirao sustav, prikazuje se pogreška poput ove: "Nije moguće stvoriti ili izbrisati mapu atributa sustava koja ima ID <GUID> od '<name>' do '<name>' koji pripada mapi entiteta s ID GUID-om <> od '<name>' do 'X<name>'.
Da biste uklonili mapiranje koje je generirao sustav, izbrišite odnos ili stupac s vrijednostima povezan s mapiranjem, čime se također briše mapiranje. Dodatne informacije: Brisanje odnosa
Upravljana mapiranja
Ne možete izbrisati mapiranje ako se upravlja mapiranjem. Da biste uklonili mapiranje, morate izvršiti nadogradnju rješenja koje je donijelo ovo mapiranje u ciljno okruženje. Da biste to učinili, izbrišite neupravljano mapiranje u razvojnom okruženju kao ažuriranje rješenja. Izvezite rješenje kako je uspjelo da biste ga uvezli u nizvodna okruženja. Dodatne informacije: Nadogradnja ili ažuriranje rješenja
Pogledajte
Stvaranje i uređivanje odnosa tablica 1:N (jedan na više) ili N:1 (više na jedan) pomoću preglednika rješenja
Dokumentacija za razvojne inženjere: Prilagodba mapiranja tablica i stupaca
Dokumentacija za razvojne inženjere: Stvaranje zapisa iz drugog zapisa pomoću web-API-ja
Dokumentacija za razvojne programere: postavljanje zadanih vrijednosti iz retka primarne tablice