opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Stolpce, znane tudi kot atributi, lahko preslikate med tabelami, ki imajo odnos ena proti mnogo ali mnogo proti ena. Preslikava stolpcev vam omogoča, da nastavite privzete vrednosti za vrstico, ki je ustvarjena v kontekstu druge vrstice.
Recimo, da želijo uporabniki dodati novo vrstico stika za osebo, ki je zaposlena v določenem računu. To lahko stori na dva različna načina:
- Težji način je, da lahko ljudje preprosto krmarijo po aplikaciji in ustvarijo novo vrstico s stiki iz nič. Nato pa morajo nastaviti starševski račun in vnesti več podatkov, kot sta naslov in telefonska številka, ki so verjetno enaki kot pri starševskem računu, kar lahko vzame veliko časa in povzroči napake.
- Lažji način je, da začnete s tabelo računov in z uporabo podmreže Stiki na obrazcu izberete možnost Dodaj stik. + Vmesnik najprej vodi ljudi, da poiščejo vse obstoječe povezane stike, da ne bi pomotoma ustvarili podvojene vrstice. Če ne najdejo obstoječe vrstice, lahko izberejo Novo in ustvarijo novo vrstico stika. Nov obrazec vrstice stika nato kot privzete vrednosti vključi vse preslikane vrednosti atributov iz računa, kot so naslov in telefonski podatki. Uporabnik lahko uredi te vrednosti, preden shrani vrstico.
Ko preslikate stolpce tabele za relacijo tabele 1:N, bodo določeni podatki iz primarne vrstice tabele kopirani v nov obrazec povezane tabele, da se nastavijo privzete vrednosti, ki jih lahko uporabniki urejajo pred shranjevanjem.
opomba,
- Te preslikave nastavijo privzete vrednosti vrstice le, preden je shranjena. Uporabniki lahko uredijo vrednosti pred shranjevanjem. Podatki, ki se prenesejo, so takrat veljavni podatki. Podatki se ne sinhronizirajo, če se izvorni podatki pozneje spremenijo.
- Te preslikave niso uporabljene za povezane vrstice, ustvarjene s potekom dela ali pogovornim pogovorom. Ne uporabljajo se samodejno za nove vrstice, ustvarjene s kodo, čeprav lahko razvijalci uporabijo posebno sporočilo, imenovano
InitializeFrom(InitializeFrom Function ali InitializeFromRequest Class), da ustvarijo novo vrstico z razpoložljivimi preslikavami. - Te preslikave se ne uporabijo za nove povezane obrazce tabel, ki se odprejo, ko aplikacija nima aktivne omrežne povezave z Microsoft Dataverse, razen za nadrejene iskalne stolpce.
- Preslikava stolpcev med tabelami ni podprta, če uporabljate aplikacijo v načinu brez povezave. Za več informacij glejte omejitve, navedene v razdelku Omejitve uporabe Mobile Offline za aplikacije, ki jih poganja model.
Prikaz stolpcev, ki jih je mogoče preslikati
Preslikava stolpcev se izvede v kontekstu relacije med tabelami 1:N ali N:1, zato si morate najprej ogledati relacije med tabelami 1:N ali N:1. ...
Edini način za ogled in preslikavo stolpcev tabele je uporaba klasičnega raziskovalca rešitev.
- Prijavite se v Power Apps in nato izberite želeno okolje.
- V levem podoknu izberite Rešitve in nato odprite želeno rešitev.
- V ukazni vrstici izberite Preklopi na klasični način . Rešitev se odpre v klasičnem raziskovalcu rešitev.
- Razširite Entitete, razširite želeno tabelo in nato razširite vrsto relacije, bodisi Relacije 1:N ali Relacije N:1, nato pa odprite relacijo, kjer si želite ogledati ali urediti preslikave stolpcev.
- Preslikave stolpcev dejansko niso definirane v relacijah tabel, vendar so izpostavljene v klasičnem uporabniškem vmesniku za relacije raziskovalca rešitev. Nekatere odnosi tabele 1:N jih nimajo. Na spustnem seznamu Vrsta izberite Preslikano, da prikažete samo relacije s stolpci, ki jih je mogoče preslikati.
- Dvokliknite relacijo, kjer si želite ogledati ali urediti preslikave stolpcev. Odpre se stran brskalnika, ki prikazuje lastnosti relacije.
- V levi navigacijski vrstici izberite zavihek Preslikave . Prikazane so preslikave za razmerje.
Dodajanje novih preslikav
- Med ogledom preslikanih stolpcev v ukazni vrstici izberite Novo. ... Prikaže se pogovorno okno *Ustvari preslikavo polja*.
- Izberite en stolpec izvorne tabele in en stolpec ciljne tabele z vrednostmi, ki jih želite preslikati, na primer address1_city za odnos med računom in stikom v tabeli.
- Izberite V redu , da zaprete pogovorno okno.
- Ker preslikave stolpcev niso metapodatki, jih morate objaviti, preden spremembe začnejo veljati.
Samodejno ustvarjanje preslikav stolpcev
Preslikave lahko ustvarite tudi samodejno tako, da v meniju Več dejanj izberete Ustvari preslikave .
Uporabite Ustvari preslikave ko ustvarjate tabele po meri in želite izkoristiti preslikavo. Vendar bodite previdni pri samodejnem ustvarjanju preslikav s sistemskimi tabelami, saj lahko povzročite težave, ker nadomeščate privzete preslikave.
Opozorilo
Samodejno ustvarjanje preslikav z uporabo funkcije Generiraj preslikave odstrani vse obstoječe preslikave in jih nadomesti s predlaganimi preslikavami, ki temeljijo le na stolpcih s podobnimi imeni in tipi podatkov. Če uporabite to možnost v sistemski tabeli, lahko izgubite nekaj pričakovanih preslikav. Pri tabelah po meri prihranite čas, saj lahko lažje izbrišete vse preslikave, ki jih ne želite, in dodate druge, ki jih dejanje ustvarjanja preslikav ni ustvarilo.
Vrste podatkov in pravila za kartiranje
Naslednja pravila kažejo, katere vrste podatkov je mogoče preslikati:
- Oba stolpca morata biti iste vrste in oblike zapisa.
- Dolžina ciljnega stolpca mora biti enaka ali večja od dolžine izvornega stolpca.
- Ciljnega stolpca že ni mogoče preslikati v drug stolpec.
- Izvorni stolpec mora biti viden na obrazcu.
- Ciljni stolpec mora biti stolpec, v katerega lahko uporabnik vnaša podatke.
- Vrednosti ID-ja naslova ali stolpci vrste
partylistni mogoče preslikati. - Če preslikate stolpec v ali iz stolpca, ki ni prikazan v obrazcu, preslikava ne bo izvedena, dokler stolpec ni dodan v obrazec.
- Če so stolpci možnosti, morajo biti celoštevilske vrednosti za vsako možnost identične.
opomba,
Če morate preslikati stolpce izbire, priporočamo, da oba stolpca konfigurirate tako, da uporabljata isto globalno izbiro. V nasprotnem primeru bo morda težavno ročno sinhronizirati dva ločena nabora možnosti. Če celoštevilske vrednosti za posamezno možnost niso pravilno preslikane, lahko povzročite težave v podatkih. Več informacij: Ustvarjanje in urejanje globalnih izbir za Microsoft Dataverse (izbirne sezname)
Brisanje preslikav
Med ogledom stolpcev, ki jih je mogoče mapirati, jih lahko izberete in nato izberete Izbriši
.
opomba,
Sistemskih in upravljanih preslikav ni mogoče izbrisati na enak način kot neupravljanih preslikav, in sicer z uporabo podedovanega raziskovalca rešitev.
Preslikave sistema
Preslikav, ki jih je ustvaril sistem, ni mogoče izbrisati. Ko poskušate izbrisati preslikavo, ki jo je ustvaril sistem, se prikaže napaka, kot je ta: »Ni mogoče ustvariti ali izbrisati zemljevida sistemskih atributov, ki ima id <GUID> iz »<ime>« v »ime>«<, ki pripada zemljevidu entitete z <ID-jem GUID> iz »<ime>« v »<X ime>«.
Če želite odstraniti preslikavo, ki jo je ustvaril sistem, izbrišite relacijo ali stolpec za iskanje, ki je povezan s preslikavo, s čimer se izbriše tudi preslikava. Več informacij: Brisanje relacij
Upravljane preslikave
Preslikave ne morete izbrisati, če je preslikava upravljana. Če želite odstraniti preslikavo, morate nadgraditi rešitev, ki je prinesla to preslikavo v ciljno okolje. Če želite to narediti, izbrišite neupravljano preslikavo v okolju za razvijalce kot posodobitev rešitve. Izvozite rešitev tako, kot jo je uspelo, da jo uvozite v podrejena okolja. Več informacij: Nadgradnja ali posodobitev rešitve
Glejte tudi
Ustvarjanje in urejanje relacij tabel 1:N (ena proti mnogo) ali N:1 (mnogo proti ena) z raziskovalcem rešitev
Dokumentacija za razvijalce: prilagajanje preslikav tabel in stolpcev
Dokumentacija za razvijalce: Ustvarjanje zapisa iz drugega zapisa s spletnim API-jem
Dokumentacija za razvijalce: nastavitev privzetih vrednosti iz vrstice primarne tabele