Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Možete mapirati kolone, takođe poznate kao atributi, između tabela koje imaju odnos jedan-na-više ili mnogo-na-jedan. Mapiranje kolona vam omogućava da podesite podrazumevane vrednosti za red koji je kreiran u kontekstu drugog reda.
Recimo da ljudi žele da dodaju novi red za kontakt za osobu koja je zaposleni za određeni nalog. To mogu da urade na dva različita načina:
- Teži način je da ljudi mogu samo da se kreću u aplikaciji da kreiraju novi kontakt red od nule. Ali onda treba da podesite roditeljski nalog i unesite nekoliko stavki informacija, kao što su adresa i informacije o telefonu, koje su verovatno iste kao i roditeljski nalog - to može biti dugotrajan i uvesti mogućnosti za greške.
- Lakši način je da počnete sa tabelom računa i, koristeći podmrežu Kontakti na obrascu, a zatim izaberite + da dodate kontakt. Interfejs prvo vodi ljude da potraže sve postojeće povezane kontakte tako da slučajno ne kreiraju dupli red. Ako ne pronađu postojeći red, mogu da izaberu Novi i kreiraju novi red kontakta. Novi obrazac reda kontakta zatim uključuje bilo koju od mapiranih vrednosti atributa sa naloga, kao što su adresa i informacije o telefonu, kao podrazumevane vrednosti. Ljudi mogu da uređuju ove vrednosti pre nego što sačuvaju red.
Kada mapirate kolone tabele za KSNUMKS: N odnos tabele, određene stavke podataka iz primarnog reda tabele će biti kopirane u novi srodni oblik tabele da podesite podrazumevane vrednosti koje ljudi mogu da uređuju pre čuvanja.
Belešku
- Ova mapiranja samo postavljaju podrazumevane vrednosti u red pre nego što se sačuva. Korisnici mogu da uređuju vrednosti pre čuvanja. Podaci koji se prenose su podaci u tom trenutku. Podaci se ne sinhronizuju ako se izvorni podaci kasnije menjaju.
- Ova mapiranja se ne primenjuju na srodne redove kreirane korišćenjem toka posla ili dijaloga. Oni se ne primenjuju automatski na nove redove kreirane pomoću koda, iako programeri mogu da koriste posebnu poruku pod nazivom
InitializeFrom(InitializeFrom Function ili InitializeFromRequest Class) da kreiraju novi red koristeći dostupna mapiranja. - Ova mapiranja se ne primenjuju za nove povezane forme tabele koje se otvaraju kada aplikacija nema aktivnu mrežnu vezu sa Microsoft Dataverse, osim za nadređene kolone za pretragu.
- Mapiranje kolona između tabela nije podržano kada koristite aplikaciju u offline režimu. Za više informacija, pogledajte ograničenja navedena u Mobile offline ograničenja za aplikacije zasnovane na modelu.
Prikaz kolona koje je moguće mapirati
Mapiranje kolona se vrši u kontekstu 1: N ili N: 1 odnosa tabele, tako da prvo morate da vidite 1: N ili N: 1 odnos tabele.
Jedini način da vidite i mapirate kolone tabele je da koristite klasični pretraživač rešenja.
- Prijavite se Power Apps, a zatim izaberite željeno okruženje.
- Izaberite Rešenja u levom oknu, a zatim otvorite rešenje koje želite.
- Izaberite Prebaci na klasičnu na komandnoj traci. Rešenje se otvara u klasičnom pretraživaču rešenja.
- Proširite entitete, proširite željenu tabelu, a zatim proširite tip odnosa, bilo KSNUMKS: N Odnosi ili N: KSNUMKS Odnosi, a zatim otvorite odnos u kojem želite da vidite ili uredite mapiranja kolona.
- Mapiranja kolona zapravo nisu definisana u odnosima tabele, ali su izložena u klasičnom korisničkom interfejsu odnosa istraživača rešenja. Nema ih svaka relacija između tabela 1:N. U padajućoj listi Tip, izaberite Mappable da biste prikazali samo odnose sa kolonama koje se mogu mapirati.
- Dvaput kliknite na odnos u kojem želite da vidite ili izmenite mapiranja kolona. Otvara se stranica pretraživača za prikaz svojstava odnosa.
- Izaberite karticu Mappings na levoj navigaciji. Prikazana su mapiranja za odnos.
Dodajte nova mapiranja
- Dok pregledate mapirane kolone, izaberite Novo na komandnoj traci. Kreiraj mapiranje polja dijalog je prikazan.
- Izaberite jednu kolonu izvorne tabele i jednu kolonu ciljne tabele sa vrednostima koje želite da mapirate, kao što je address1_city za račun da kontaktira odnos tabele.
- Izaberite OK da zatvorite dijalog.
- Pošto mapiranja kolona nisu metapodaci, morate ih objaviti pre nego što promene stupe na snagu.
Automatsko generisanje mapiranja kolona
Takođe možete automatski generisati mapiranja tako što ćete izabrati Generiši mapiranja iz menija Više akcija .
Koristite Generate Mappings kada kreirate prilagođene tabele i želite da iskoristite mapiranje. Međutim, budite pažljivi kada automatski generišete mapiranja sa sistemskim tabelama jer možete uvesti probleme jer zamenjujete podrazumevana mapiranja.
Upozorenje
Generisanje mapiranja automatski korišćenjem Generiši mapiranja uklanja sva postojeća mapiranja i zamenjuje ih sa predloženim mapiranjem koje su bazirane samo na kolonama koje imaju slična imena i tipove podataka. Ako to koristite na sistemskoj tabeli, možete izgubiti neka očekivana mapiranja. Za prilagođene tabele, pomaže u uštedi vremena jer možete lakše izbrisati sva mapiranja koja ne želite i dodati bilo koja druga koja akcija generisanja mapiranja nije kreirala.
Vrste podataka i pravila za mapiranje
Sledeća pravila pokazuju koje vrste podataka mogu biti mapirane:
- Obe kolone moraju biti istog tipa i istog oblika.
- Dužina ciljne kolone mora biti jednaka dužini izvorne kolone ili veća od nje.
- Ciljna kolona se već ne može mapirati u drugu kolonu.
- Izvorna kolona mora biti vidljiva na obrascu.
- Ciljna kolona mora biti kolona u koju korisnik može da unese podatke.
- Vrednosti ID-a adrese ili kolone tipa
partylistne mogu se mapirati. - Ako mapirate u ili iz kolone koja nije prikazana na obrascu, mapiranje neće biti učinjeno dok se kolona ne doda u obrazac.
- Ako su kolone opcije, vrednosti celih brojeva za svaku opciju treba da budu identične.
Belešku
Ako želite da mapirate kolone izbora, preporučujemo da konfigurišete obe kolone da koriste isti globalni izbor. U suprotnom, može biti teško ručno sinhronizovati dva odvojena skupa opcija. Ako cele vrednosti za svaku opciju nisu ispravno mapirane, možete uvesti probleme u svoje podatke. Više informacija: Kreiranje i uređivanje globalnih izbora za Microsoft Dataverse (picklists)
Izbrišite mapiranja
Dok pregledavate mapobilne kolone , ako postoje neupravljana mapiranja koja ne želite u okruženju, možete ih izabrati, a zatim odabrati Izbriši
.
Belešku
Sistemska i upravljana mapiranja ne mogu se izbrisati na isti način kao i neupravljana mapiranja, a to je pomoću naslijeđenog istraživača rešenja.
Mapiranje sistema
Ne možete izbrisati sistemski generisana mapiranja. Kada pokušate da izbrišete sistemski generisano mapiranje, prikazuje se greška poput ove: "Ne mogu kreirati ili izbrisati mapu sistemskih atributa koja ima id <GUID> od '<name>' do '<name>' koji pripada mapi entiteta sa id <GUID-om> od '<name>' do 'X<name>'. "
Da biste uklonili sistemski generisano mapiranje, izbrišite odnos ili kolonu za pretragu koja je povezana sa mapiranjem, koja takođe briše mapiranje. Dodatne informacije: Brisanje odnosa
Upravljano mapiranje
Ne možete obrisati mapiranje ako se upravlja mapiranjem. Da biste uklonili mapiranje, morate izvršiti nadogradnju rešenja koje je dovelo ovo mapiranje u ciljno okruženje. Da biste to uradili, izbrišite neupravljano mapiranje u vašem razvojnom okruženju kao ažuriranje rešenja. Izvezite rešenje kao uspeo da ga uvezete u nizvodno okruženja. Dodatne informacije: Nadogradnja ili ažuriranje rešenja
Pogledajte i ovo
Kreirajte i uredite KSNUMKS: N (jedan-na-mnogi) ili N: KSNUMKS (mnogi-na-jedan) tabelarne odnose koristeći pretraživač rešenja
Dokumentacija za programere: Prilagodite mapiranje tabela i kolona
Dokumentacija za programere: Kreirajte zapis iz drugog zapisa koristeći Veb API
Dokumentacija za programere: Podesite podrazumevane vrednosti iz primarnog reda tabele