Ustvarjanje ali urejanje preslikav med polji entitet

Ta tema velja za Dynamics 365 Customer Engagement (on-premises). Če vas zanima različica te teme za Power Apps, glejte: Stolpci tabele zemljevida

Preslikate lahko atribute med entitetami, ki imajo odnos entitete. To vam omogoča, da nastavite privzete vrednosti za zapis, ki je ustvarjen v kontekstu drugega zapisa. Recimo, da želite dodati nov zapis stika za uporabnika, ki dela na določenem računu. To lahko naredite na dva različna načina:

Povsem nov zapis stika lahko ustvarite kar v aplikaciji. Toda nato boste morali nastaviti nadrejeni račun in vnesti več elementov informacij (npr. naslov in telefon), ki so verjetno enaki kot za nadrejeni račun. To je lahko zamudno in lahko se zmotite.

Lažji način je, da začnete z entiteto kupca in s podmrežo stikov na obrazcu izberete dodajanje stika + . Najprej si boste lahko ogledali obstoječe povezane stike, da ne boste pomotoma ustvarili podvojenega zapisa. Če ne najdete obstoječega zapisa, lahko izberete Novo in ustvarite nov zapis stika. Razlika je ta, da bodo nekateri elementi podatkov kopirani iz zapisa kupca v nov obrazec stika, da se nastavijo nekatere privzete vrednosti, ki jih lahko urejate pred shranjevanjem. S tem prihranite veliko časa pri vnosu podatkov in zmanjšate možnost napak.

opomba,

Te preslikave se ne uveljavijo za povezane zapise, ustvarjene z uporabo poteka dela ali procesa dialoga. Samodejno se ne uveljavijo za nove zapise, ustvarjene s pomočjo kode, čeprav lahko razvijalci uporabijo posebno sporočilo, ki se imenuje InitializeFrom, da ustvarijo nov zapis z uporabo razpoložljivih preslikav.

Te preslikave samo nastavijo privzete vrednosti v zapis pred shranjevanjem. Uporabniki lahko uredijo vrednosti pred shranjevanjem. Podatki, ki se prenesejo, so takrat veljavni podatki. Podatki se ne sinhronizirajo. Če spremenite podatke v zapisu primarne entitete, se podatki v zapisu sorodne entitete, ki so bili preneseni, ko je bila ustvarjena, ne spremenijo.

Privzete vrednosti, nastavljene, ko ustvarite nov zapis s seznama, niso določene znotraj odnosa entitete, temveč so na voljo uporabniškem vmesniku odnosa. Vsi odnosi entitete 1:N jih nimajo. Ko prikažete seznam odnosov entitete 1:N (ali N:1) za entiteto, lahko filtrirate prikazane odnose glede na vrsto. Izberete lahko Vse, Po meri, Prilagodljivo ali Mappable. Odnosi entitete, ki omogočajo preslikavo, zagotavljajo dostop do preslikave polj entitete.

Naslednja pravila kažejo, katere vrste podatkov je mogoče preslikati.

  • Obe polji morata biti enake vrste in oblike zapisa.

  • Dolžina ciljnega polja mora biti enaka ali večja od dolžine izvornega polja.

  • Ciljnega polja ne morete preslikati v drugo polje.

  • Izvorno polje mora biti vidno na obrazcu.

  • Ciljno polje mora biti polje, v katerega lahko uporabnik vnaša podatke.

  • Če so polja nabori možnosti, morajo biti celoštevilske vrednosti za vsako možnost identične.

  • Vrednosti ID-ja naslova ne morete preslikati.

opomba,

Če morate preslikati polja nabora možnosti, priporočamo, da konfigurirate obe polji za uporabo v istem globalnem naboru možnosti. V nasprotnem primeru bo morda težavno ročno sinhronizirati dva ločena nabora možnosti. Če celoštevilske vrednosti za vsako možnost niso pravilno preslikane, lahko pride do težav v podatkih. Več informacij: Ustvarjanje in urejanje globalnih naborov možnosti

Ustvarjanje ali urejanje preslikave polja

  1. Odprite raziskovalca rešitev.

  2. V razdelku Komponente razširite Entitete in nato razširite želeno entiteto.

  3. Izberite 1 :N Odnosi or N:1 Odnosi.

  4. V glavnem podoknu na seznamu Vrsta izberite Mappable.

  5. Izberite odnos, ki ga je mogoče preslikati. Nato v orodni vrstici Dejanja izberite Dejanja in nato izberite Uredi .

  6. Pod možnostjo Sorodno izberite Mappings.

  7. Za vsako novo preslikavo v orodni vrstici Dejanja izberite Novo.

  8. V pogovornem oknu Ustvarjanje preslikave polja izberite izvorno polje iz polj izvorne entitete. Izberite ciljno polje iz polj ciljne entitete.

  9. izberite V redu.

  10. Izberite Shrani in zapri, da zapreteobrazec Relacija .

  11. Ko dokončate prilagajanje, objavite prilagoditve

opomba,

  • Ko objavite prilagoditve, bodo te preslikave na voljo vsem uporabnikom. Če ponastavite storitve IIS (Internet Information Services), preden objavite prilagoditve, so te preslikave na voljo vsem uporabnikom, čeprav druge prilagoditve ne bodo na voljo.
  • Če preslikavate s polja ali v polje, ki ni prikazano na obrazcu, preslikava ne bo izvedena, dokler polja ne dodate na obrazec.

Samodejno ustvarjanje preslikav polj

Preslikave lahko ustvarite tudi samodejno, vendar bodite pri sistemskih entitetah previdni. To funkcijo uporabite, ko ustvarjate entitete po meri in želite izkoristiti preslikavo. Ko si ogledujete seznam preslikav, v meniju Več dejanj izberite Ustvari mape. To odstrani vse obstoječe preslikave in jih zamenja s predlagano preslikave, ki temelji samo na poljih s podobnim imenom in vrsto podatkov. Če to uporabite na sistemski entiteti, bi lahko izgubili nekaj pričakovanih preslikav. Za entitete po meri pa s tem prihranite čas, saj lahko preprosteje izbrišete preslikave, ki jih ne želite, in dodate druge, ki jih dejanje ustvarjanja preslikav ni ustvarilo.

Ustvari 1:N (ena proti mnogo) ali N:1 (veliko proti ena) Odnosi
Ustvari N:N (veliko proti mnogim) Odnosi