Entitáskapcsolatok létrehozása és szerkesztése
Közzétéve: 2016. november
Hatókör: Dynamics CRM 2015
Az entitáskapcsolatok határozzák meg, hogy hogyan kapcsolódnak egymáshoz a rekordok az adatbázisban. A legegyszerűbb szinten egy keresési mező hozzáadása entitáshoz egy új, 1:N (egy-a-sokhoz) kapcsolatot hoz létre a két entitás között, és lehetővé teszi a keresési mező elhelyezését egy űrlapon. A keresési mezővel a felhasználók több „gyermek” rekord entitást társíthatnak egyetlen „szülő” rekord entitáshoz.
A rekordok egymással való kapcsolatának egyszerű leírásán túl az 1:N entitáskapcsolatok adatokat biztosítanak a következő kérdések megválaszolásához:
Amikor törlök egy rekordot, az adott rekordhoz kapcsolódó rekordokat is törölni kell?
Ha hozzárendelek egy rekordot, a rekordhoz kapcsolódó összes rekordot hozzá kell rendelni az új tulajdonoshoz?
Hogyan tudom egyszerűbbé tenni az adatbevitel folyamatát, ha új, kapcsolódó rekordot hozok létre egy meglévő rekord környezetében?
Hogyan kellene a rekordot megtekintő személyeknek képesnek lenniük a társított rekordok megtekintésére?
Az entitások N:N (sok-a-sokhoz) típusú kapcsolatban is részt vehetnek, ahol bármennyi, két entitásról szóló rekord társítva lehet egymással.
Jelen témakörben
Mérlegelje, hogy entitáskapcsolatokat vagy viszonyokat használ.
Az entitáskapcsolatok típusai
1:N entitáskapcsolatok létrehozása és módosítása
Entitásmezők leképezése
N:N (sok-a-sokhoz) kapcsolatok létrehozása és szerkesztése
Kezelt kapcsolattulajdonságok beállítása
Mérlegelje, hogy entitáskapcsolatokat vagy viszonyokat használ.
Az entitáskapcsolatok olyan metaadatok, amelyek megváltoztatják az adatbázist. Ezek a kapcsolatok lehetővé teszik a lekérdezésekhez kapcsolódó adatok nagyon hatékony visszakeresését. Használja az entitáskapcsolatokat olyan hivatalos kapcsolatok definiálására, amelyek az entitást definiálják, vagy a legtöbb rekord képes felhasználni őket. Például egy lehetőség lehetséges ügyfél nélkül nem túl hasznos. A Lehetőség entitás a Versenytárs entitással is N:N kapcsolatban van. Ez lehetővé teszi több versenytárs hozzáadását a lehetőséghez. Célszerű lehet ezen adatok rögzítése és jelentés létrehozása, amely megmutatja a versenytársakat.
Léteznek más, kevésbé hivatalos típusú kapcsolatok a rekordok között, amelyeket viszonynak hívunk. Például hasznos lehet tudni, ha két névjegy házas, vagy esetleg barátok a munkán kívül vagy az egyik névjegy egy másik partnernél dolgozott. A legtöbb üzlet nem generál jelentéseket ilyen jellegű információk segítségével és ezek megadása sem szükséges, így valószínűleg nem érdemes entitáskapcsolatok létrehozása.
Az entitáskapcsolatok típusai
Ha megnézi a megoldástallózót, azt hiheti, hogy az entitáskapcsolatoknak három típusa van. Valójában azonban csak kettő van, ahogyan a következő táblázatban is látható.
Kapcsolattípus |
Leírás |
---|---|
1:N (egy-a-sokhoz) |
Egy entitáskapcsolat, ahol egy Elsődleges entitás entitásrekordja társítható sok más Kapcsolódó entitás rekordjával a kapcsolódó entitáson található keresőmező miatt. Elsődleges entitásbejegyzés megtekintésekor a vele társított kapcsolódó entitásbejegyzések listája látható. |
N:N (sok-a-sokhoz) |
Egy entitáskapcsolat, amely egy különleges Kapcsolatentitástól, vagy más néven metszésentitástól függ, úgy, hogy egy entitás sok rekordja kapcsolódhat egy másik entitás sok rekordjához. Az N:N kapcsolat valamely entitásrekordjának megtekintésekor a másik entitáshoz kapcsolódó valamennyi rekord listája látható. |
Az N:1 (sok-az-egyhez) kapcsolattípus azért jelenik meg a megoldástallózó felhasználói felületén, mert a megoldástallózó entitások szerinti csoportosítást jelenít meg. Az 1:N kapcsolatok valóban léteznek az entitások között, és minden entitásra Elsődleges entitásként vagy Kapcsolódó entitásként hivatkoznak. A kapcsolódó entitás (más néven alárendelt entitás) rendelkezik egy keresőmezővel, amely lehetővé teszi az elsődleges entitás (más néven a fölérendelt entitás) egy rekordjára mutató hivatkozás tárolását. Egy N:1 kapcsolat egyszerűen egy 1:N kapcsolat a kapcsolódó entitás szempontjából nézve.
1:N entitáskapcsolatok létrehozása és módosítása
Egy 1:N kapcsolat létrehozásának legegyszerűbb módja egy új keresőmező létrehozása egy entitáshoz. Ez lehetővé teszi, hogy egyszerűen beállíthassa a gyakori mezőértékeket a keresőmezőhöz, valamint két további beállítást tesz lehetővé, ha a TípustKeresésre állítja. Ezek a további mezők a Célbejegyzés típusa és a Kapcsolat neve.
A Célbejegyzés típusa választja ki az Elsődleges entitást az 1:N kapcsolatban. A Kapcsolat neve automatikusan kerül létrehozásra a kapcsolatban részt vevő két entitás alapján. Általában nem szükséges szerkesztenie, de ha szeretné, megteheti. Az entitáskapcsolat neve annak a megoldásnak a megoldás-közzétevőjére alapul, amelyen éppen dolgozik.
Megjegyzés
Amennnyiben fontos Önnek a testreszabási előtag, győződjön meg arról, hogy olyan megoldási kontextusban dolgozik, amely a megoldás közzétevőjéhez az Önnek megfelelő testreszabási előtaggal kapcsolódik.
Azonban ha egy 1:N kapcsolatot úgy hoz létre, hogy készít egy keresési mezőt, bizonyos alapértelmezett értékek beállításra kerülnek. Ha szeretné a kapcsolat néhány elérhető beállítását szerkeszteni, keresse meg a kapcsolatot és szerkessze azt.
Egyéni 1:N kapcsolatok nem hozhatók létre minden entitáshoz. Amennyiben ez így van, egyszerűen nem jelenik meg új egyéni kapcsolat létrehozására szolgáló lehetőség a megoldástallózóban. A metaadat-böngésző használata esetén a következő tulajdonságok alapján hozhat létre szűrőt az entitások listájához: CanBePrimaryEntityInRelationship és CanBeRelatedEntityInRelationship. További információkért lásd: A metaadat-böngésző használata.
Az 1:N kapcsolat definíciója négy részből áll: Kapcsolatdefiníció, Keresési mező, Elsődleges entitás navigációspanel-eleme, Kapcsolati viselkedés.
Entitások közötti 1:N kapcsolatok létrehozása vagy módosítása
Válassza a Beállítások > Testreszabások lehetőséget.
Válassza a A rendszer testreszabása lehetőséget.
Bontsa ki az Összetevők területen a Entitások lehetőséget, majd bontsa ki a kívánt entitást amivel dolgozni szeretne!
Válassza az 1:N kapcsolat lehetőséget.
Ha módosítani szeretne egy kapcsolatot, vagy szeretné megtekinteni annak részletes adatait, jelölje ki a kapcsolatot, válassza a Műveletek eszköztáron a További műveletek gombot, majd válasszaa Szerkesztés parancsot.
- VAGY -
Új kapcsolat hozzáadásához válassza az Új 1-a-többhöz kapcsolatgombot.
Fontos
Ha az Új 1-a-többhöz kapcsolat nem jelenik meg a Műveletek eszköztáron, az adott entitáshoz 1:N kapcsolat nem hozható létre.
Új kapcsolathoz a Kapcsolatdefiníció szakaszban, a Kapcsolódó entitás listában jelölje be a kapcsolandó entitást.
Megjegyzés
A kapcsolódó entitás megadása alapértelmezett értéket állít be a Név mezőben. Ha módosítja a kapcsolódó entitást még a mentés előtt, a Név értéke ennek megfelelően módosul.
Válassza ki, hogy ez kereshető lesz, vagy sem.
A Keresési mező szakaszban adjon meg egy értéket a Megjelenítendő név mezőben.
Fontos
A Megjelenítendő név megadása alapértelmezett értéket állít be a Név mezőben. Amennyiben a Megjelenítendő név értékét a mentés előtt megváltoztatja, a Név mező értéke nem változik. Emiatt győzüdjön meg róla, hogy a Név egy értelmes név, mielőtt mentésre kerül sor.
A Mezőkövetelmény listájából válasszon ki egy módot a bejegyzés mentése előtt az adatkövetelmények a mezőben való megadására vonatkozóan.
Az Elsődleges entitás navigációspanel-elem szakaszban, a Megjelenítési beállítás listából válasszon ki egy lehetőséget az egyéni címke vagy a társított nézetek megjelenítésére vonatkozóan.
A Kapcsolati magatartás szakaszban, a Magatartás típusa listájában az alábbi elemek egyikét választhatja ki:
Fölérendelt: A fölérendelt entitásbejegyzésen végzett minden művelet az ahhoz tartozó alárendelt bejegyzéseken is végbemegy. Két entitás közötti fölérendelt kapcsolatban a fölérendelt entitás bejegyzésén végzett minden művelet az ahhoz tartozó alárendelt bejegyzéseken is végbemegy.
Kapcsolódó elemek. A két olyan entitás közötti kapcsolódó kapcsolatban bármely kapcsolódó bejegyzésre léphet, azonban az egyiken végzett műveletek nincsenek hatással a másikra.
Kapcsolódó elemek, törlés korlátozva. Két olyan entitás közötti kapcsolódó, törlés korlátozva kapcsolat, amelyekben bármely kapcsolódó bejegyzésre léphet. A fölérendelt bejegyzésen végzett művelet nem megy végbe az alárendelt bejegyzésen; a fölérendelt bejegyzés azonban nem törölhető, amíg az alárendelt bejegyzés létezik. Fontos, hogy a bejegyzést nem törölheti, ha ahhoz más bejegyzések kapcsolódnak.
Konfigurálható kaszkádolás. Két entitás közötti konfigurálható kaszkádolt kapcsolatban Ön választja ki a lehetséges műveletek minden egyes sorozatához a társított viselkedést.
Fontos
Ha az egyes műveleteknél beállított viselkedések megegyeznek egy másik Magatartás típusa értékhez hozzárendelt műveletre vonatkozó viselkedéssel, akkor a Magatartás típusa automatikusan a megegyező típusra kerül beállításra.
További információ:MSDN: Entitáskapcsolatok viselkedéseinek konfigurálása
Válassza a Mentés és Bezárás gombot a Kapcsolat űrlap bezárásához.
Ha befejezte a testreszabásokat, tegye közzé őket:
Ha csak az éppen szerkesztett komponens testreszabásait szeretné közzétenni, válassza a Műveletek eszköztár Közzététel parancsát.
Az összes, még nem közzétett elem testreszabásának egy időben történő közzétételéhez a navigációs sávon a Navigációs ablaktáblán válassza az Entitások gombot, majd a Műveletek eszköztárban válassza az Összes testreszabás közzététele lehetőséget.
Megjegyzés
-
Egyéni entitás nem lehet elsődleges entitás egy kapcsolódó rendszerentitással rendelkező, kaszkádolt kapcsolatban. Ez azt jelenti, hogy nem rendelkezhet olyan kapcsolattal az elsődleges egyéni és a kapcsolódó rendszerentitás között, amely műveletének típusa Összes kaszkádolása, Aktív kaszkádolás, vagy Felhasználói kaszkádolás.
-
Az új kapcsolatok esetén egyetlen műveletnél sem lehet megadni az Összes kaszkádolása, az Aktív kaszkádolás vagy a Felhasználó kaszládolás beállítást, ha a kapcsolatban szereplő kapcsolódó entitás egy másik kapcsolatban is megtalálható kapcsolódó entitásként, és ez utóbbi kapcsolatban a műveletek bármelyikénél az Összes kaszkádolása az Aktív kaszkádolás vagy a Felhasználói kaszkádolás beállítás van érvényben. Ezzel elkerülhető, hogy több fölérendelt elemet tartalmazó kapcsolat jöjjön létre.
-
Valahányszor módosítja a felhasználói felület összetevőit, illetve végrehajtja egy entitás űrlapjának parancsfájljait, közzé kell tenni a módosításokat ahhoz, hogy érvénybe lépjenek. A Microsoft Dynamics 365 rendszer adatsémáját (például az egyéni entitásokat, a kapcsolatokat vagy a mezőket) módosító testreszabások alkalmazása azonnal megtörténik.
-
Ha a kapcsolat egy felügyelt megoldás része, a felügyelt megoldás fejlesztője korlátozhatja Önt a kapcsolat testreszabásában.
-
Egy megoldás telepítése vagy a testreszabások közzététele megzavarhatja a rendszer normál működését. Javasoljuk, hogy akkor importáljon egy megoldást, amikor az a legkevésbé zavarja a felhasználókat.
Kapcsolatdefiníció
Attól függően, hogy Új egy-a-sokhoz kapcsolat vagy Új sok-az-egyhez kapcsolat létrehozása mellett döntött a megoldástallózóban, vagy az Elsődleges entitás vagy a Kapcsolódó entitás mezők lesznek előre kitöltve. Csak ki kell választania a másikat. A Név mező alapértelmezett értéke előre kitöltésre kerül a megoldás közzétevőjének testreszabási előtagja és az Ön által kiválasztott, kapcsolatban részt vevő entitások neve alapján. Ezt szükség szerint módosíthatja. Ha két entitás között egynél több egyéni kapcsolatot hoz létre, és ugyanazt a testreszabási előtagot használja mindkét esetben, az automatikusan generált név érték nem lesz egyedi, így nem tudja majd elmenteni az új kapcsolatot. Mentés előtt szerkesztenie kell a nevet, hogy megkülönböztethető legyen bármilyen, már meglévő névtől. Miután elmentette, már nem módosítható.
Ha nem szeretné, hogy ez az entitáskapcsolat látható legyen, állítsa az Irányított keresés, Kereshető értékét Nem-re.
Kapcsolatmező
Ezek a mezők a közös tulajdonságok, amelyekkel minden mező rendelkezik, kivéve a Kereshető, Mezőbiztonság és Naplózás mezőket. Az entitáskapcsolat segítségével létrehozott keresőmező ezen értékeinek szerkesztéséhez külön meg kell keresnie a keresőmezőt az entitáskapcsolat létrehozása után.További információ:Mezők létrehozása és szerkesztése
Általános tanács, hogy a Megjelenítendő név egyezzen meg az elsődleges entitás megjelenítési nevével.
Az elsődleges entitás navigációspanel-eleme
Az elsődleges entitás, kapcsolódó entitások listáját jeleníti meg a navigációs ablak kibontásakor. Az ebben a csoportban szereplő beállítások szabályozzák, hogy hogyan jelenjen meg a lista, illetve, hogy megjelenjen-e egyáltalán. Ezek a navigációs elemek az űrlapszerkesztővel is szerkeszthetők, és JavaScript használatával egy fejlesztő az űrlap megjelenítésekor is végezhet módosításokat.
Mező |
Leírás |
---|---|
Megjelenítési beállítás |
|
Egyéni címke |
Ha kiválasztja az Egyéni címke használata megjelenítési beállítást, adja meg a kapcsolódó entitás többes számú neve helyett használni kívánt egyéni címkét. |
Megjelenítési terület |
|
Megjelenítési sorrend |
Ez a szám határozza meg a navigációs elem helyét a kijelölt megjelenítési területen belül. Az engedélyezett számok tartományának kezdő érteke 10 000. Az alacsonyabb értékű navigációspanel-elemek a magasabb értékű kapcsolatok fölött jelennek meg. |
Kapcsolati viselkedés
Egy 1:N kapcsolat esetén szabályozhatja a kapcsolat viselkedését, a szervezet üzleti szabályainak elősegítése érdekében. Miért érdemes ezt megtenni? Vizsgáljuk meg egy példát.
Tegyük fel, hogy új értékesítő érkezik a céghez, és szeretne néhány, jelenleg más üzletkötőhöz rendelt, meglévő lehetőséget hozzárendelni. Minden lehetőségrekordhoz számos feladattevékenység társítható. Az aktív lehetőségeket, melyeket szeretne újból hozzárendelni könnyen megtalálhatja és hozzárendelheti az új értékesítőhöz. De mi történjen azokkal a feladattevékenységekkel, amelyek a lehetőségekhez tartoznak? Szeretné egyesével megnyitni az összes feladatot és eldönteni, hogy hozzá kell-e rendelni az új értékesítőhöz? Valószínűleg nem. Ehelyett engedheti, hogy a kapcsolat automatikusan alkalmazzon néhány alapvető szabályt. Ezek a szabályok csak azokra a lehetőségekkel társított feladatrekordokra kerülnek alkalmazásra, amelyeket éppen újra hozzárendel. Az entitáskapcsolat neve Lehetőségfeladatok. A lehetőségei a következők:
Minden aktív feladat újra-hozzárendelése.
Minden feladat újra-hozzárendelése. Ez az alapértelmezett eljárás.
Ne rendeljen hozzá újra egy feladatot sem.
A lehetőség korábbi tulajdonosa összes feladatának újra-hozzárendelése.
A kapcsolat tudja szabályozni, hogy az elsődleges entitás rekordján végzett műveletek hogyan kerülnek öröklődésre a kapcsolódó entitásrekordok esetén. A műveletek és a lehetséges eljárások az alábbi táblázatban láthatók.
Művelet |
Leírás |
Lehetséges eljárás |
---|---|---|
Társítás |
Mi történjen, ha az elsődleges entitásrekord tulajdonjoga megváltozik? |
|
Megosztás |
Mi történjen, ha az elsődleges entitásrekord megosztásra kerül? |
|
Megosztás törlése |
Mi történjen, ha az elsődleges entitásrekord megosztása megszűnik? |
|
Fölérendelés |
Mi történjen, ha egy fölérendelt típusú kapcsolat keresőmezője az elsődleges entitásrekordban megváltozik? Fölérendelt típusú kapcsolat, amely használja az Összes kaszkádolása funkciót az összes művelethez.Testreszabható szülői entitáskapcsolatoka testreszabható szülői rendszerkapcsolatok sorolja fel. |
|
Delete |
Mi történjen, ha az elsődleges entitásrekord törlésre kerül? |
|
Összefésülés |
Mi történjen, ha az elsődleges entitásrekord egyesítésre kerül egy másik rekorddal? |
|
Ezen műveletek mindegyike beállítható annak szabályozására, hogy az egyes műveletek hogyan öröklődjenek az elsődleges entitásrekorddal 1:N kapcsolaton keresztül kapcsolódó rekordokhoz. A lehetséges eljárások a következő táblázatban láthatók.
Viselkedés |
Leírás |
---|---|
Aktívok kaszkádolása |
A művelet végrehajtása az összes aktív kapcsolódó entitásrekordon. |
Összes kaszkádolása |
A művelet végrehajtása az összes kapcsolódó entitásrekordon. |
Nincs kaszkádolás |
Ne történjen semmi. |
Csatolás törlése |
A kapcsolódó összes entitásrekord keresőmező értékének eltávolítása. |
Törlés korlátozása |
Az elsődleges entitásrekord törlésének megakadályozása, ha léteznek kapcsolódó rekordok. |
A felhasználó elemei kaszkádoljanak |
A művelet elvégzése az összes kapcsolódó entitásrekordon, amelynek tulajdonosa megegyezik az elsődleges entitásrekord tulajdonosával. |
Ezen műveletek kapcsolaton belüli alkalmazásának módja szerint kategóriákba kerülnek besorolásra, az Eljárás típusa mezőben, a következő táblázatban meghatározott értékek szerint.
Mezőérték |
Leírás |
---|---|
Fölérendelt |
Minden művelet használja az Összes kaszkádolása eljárást. Testreszabható szülői entitáskapcsolatok felsorolja az összes testreszabható rendszerentitás kapcsolatot, amelyek fölérendelt kapcsolatokat használnak. |
Kapcsolódó |
A Hozzárendelés, Megosztás, Megosztás törlése és Fölérendelés a Nincs kaszkádolás eljárást használja. A Törlés a Csatolás törlése eljárást használja. Az Egyesítés az Összes kaszkádolása eljárást használja. |
Kapcsolódó, törlés korlátozva |
Ugyanaz, mint a Kapcsolódó, azzal a különbséggel, hogy a Törlés a Törlés korlátozása eljárást használja. |
Konfigurálható kaszkádolás |
Egyedi viselkedések minden művelethez hozzárendelhetők. Ha a választási lehetőségek bármely más Eljárás típusa kategóriába esnek, az Eljárás típusa érték módosul erre az értékre. |
A beállítható eljárások korlátozásai
Van néhány korlátozás, amelyet érdemes szem előtt tartania entitáskapcsolatok definiálásakor.
Egyéni entitás nem lehet elsődleges entitás egy kapcsolódó rendszerentitással rendelkező, kaszkádolt kapcsolatban. Ez azt jelenti, hogy nem rendelkezhet olyan kapcsolattal az elsődleges egyéni és a kapcsolódó rendszerentitás között, amely műveletének típusa Összes kaszkádolása, Aktív kaszkádolás vagy Felhasználói kaszkádolás.
Az új kapcsolatok esetén egyetlen műveletnél sem lehet megadni az Összes kaszkádolása, az Aktív kaszkádolás vagy a Felhasználó kaszkádolás beállítást, ha a kapcsolatban szereplő kapcsolódó entitás egy másik kapcsolatban is megtalálható kapcsolódó entitásként, és ez utóbbi kapcsolatban a műveletek bármelyikénél az Összes kaszkádolása, az Aktív kaszkádolás vagy a Felhasználói kaszkádolás beállítás van érvényben. Ezzel elkerülhető, hogy több fölérendelt elemet tartalmazó kapcsolat jöjjön létre.
Entitásmezők leképezése
Tegyük fel, hogy új névjegy rekordot kíván hozzáadni egy személyhez, aki egy bizonyos partner alkalmazottja. Ezt kétféleképpen teheti meg.
Egyszerűen elnavigálhat az Értékesítés > Névjegyek elemre és létrehozhat egy új névjegyrekordot. De ezután be kell majd állítania a fölérendelt partnert, és meg kell adnia néhány információt, (például cím és telefonszám) amelyek valószínűleg ugyanazok lesznek, mint a fölérendelt partneré. Ez időigényes lehet, és magában hordozza a hibák lehetőségét.
Egyszerűbb módszer a partner entitással kezdeni, és az űrlapon található Kapcsolattartók részrács használatával, egyszerűen rákattintani a (+) jelre névjegy hozzáadásához. Ez először minden létező kapcsolódó névjegy keresésére irányítja Önt, így elkerülheti egy duplikált bejegyzés véletlen létrehozását. Ha nem talál meglévő bejegyzést, akkor egyszerűen kattintson az Új elemre, és hozzon létre egy új névjegyrekordot. A különbség az, hogy a program bemásol bizonyos elemeket a partnerrekordból az új névjegy űrlapra bizonyos alapértelmezett értékek beállításához, amelyeket mentés előtt módosíthat. Ezzel sok időt takaríthat meg, amikor adatokat visz be, illetve segít a hibák számának csökkentésében.
Entitások és attribútumok leképezése megjeleníti a(z) Microsoft Dynamics 365 beállított alapértelmezett leképezéseit.
Megjegyzés
Ezek a leképezések nem kerülnek alkalmazásra a munkafolyamat vagy párbeszéd eljárással létrehozott kapcsolódó bejegyzésekre. Nem kerülnek automatikusan alkalmazásra a kóddal létrehozott új rekordok esetén, bár a fejlesztők használhatnak egy különleges üzenetet (MSDN: InitializeFromRequest) új rekord létrehozására az elérhető leképezések felhasználásával.
Ezek a leképezések csak alapértelmezett értékeket állítanak be egy rekordnak mentés előtt. A felhasználók szerkeszthetik ezeket az értékeket mentés előtt. Az átvitt adat, az abban az időpontban meglévő adat. Nincs szinkronizálva. Ha az adat az elsődleges entitásrekordban változik, a kapcsolódó entitás létrehozásakor átvitt rekordadatok nem változnak.
Amikor új rekordot hoz létre egy listából, az alapértelmezett értékek valójában nem az entitáskapcsolatokkal kerülnek definiálásra, hanem a kapcsolat felhasználói felületén kerülnek megjelenítésre. Nem minden 1:N entitáskapcsolat rendelkezik velük. Egy entitáshoz kapcsolódó 1:N (vagy N:1) entitáskapcsolatok listájának megtekintésekor a megjelenített kapcsolatokat szűrheti a típusuk szerint. A következők közül választhat: Minden, Egyéni, Testreszabható vagy Leképezhető. A leképezhető entitáskapcsolatok hozzáférést biztosítanak az entitásmezők leképezésének engedélyezéséhez.
A következő szabályok azt mutatják, hogy milyen típusú adatokat lehet leképezni.
A mezők típusának és formátumának meg kell egyeznie.
A célmező hosszának nagyobbnak vagy egyenlőnek kell lennie a forrásmező hosszával.
A célmező nem lehet már másik mezőre leképezve.
A forrásmezőnek láthatónak kell lennie az űrlapon.
A célmezőnek olyan mezőnek kell lennie, amelybe a felhasználó adatokat írhat.
Ha a mezők beállításhalmazok, a beállítások egész szám értékének azonosaknak kell lenniük.
A címazonosító-értékek nem képezhetők le.
Megjegyzés
Ha értékkészletet kell leképeznie, javasoljuk, hogy állítsa be mindkét mezőt azonos globális értékkészlet használatára. Ellenkező esetben nehéz lehet a kétféle értékkészlet manuális szinkronizálása. Ha az egész szám értékek nem minden értékhez vannak megfelelően leképezve, az problémákhoz vezethet az adatokban.További információ:Globális beállításhalmazok létrehozása és szerkesztése
Mezők közötti leképezés létrehozása vagy szerkesztése
Válassza a Beállítások > Testreszabások lehetőséget.
Válassza a A rendszer testreszabása lehetőséget.
Bontsa ki az Összetevők területen az Entitások lehetőséget, majd bontsa ki a kívánt entitást.
Kattintson az 1:N Kapcsolatok vagy az N:1 kapcsolatok elemre.
A fő ablaktáblán a Típus listájában jelölje ki a Leképezhető elemet.
Válasszon ki egy leképezhető kapcsolatot. Ezután kattintson a Műveletek eszköztár Műveletek elemére, majd kattintson a Szerkesztés lehetőségre.
A Kapcsolódó elem alatt kattintson a Leképezések pontra.
Minden egyes új leképezéshez a Műveletek eszköztáron kattintson az Új lehetőségre.
A Mezőleképezés létrehozása párbeszédpanelen válassza ki a forrásmezőt a Forrásentitás mezői közül. Válassza ki a célmezőt a Célentitás mezői közül.
Kattintson az OK gombra.
Kattintson a Mentés és Bezárás gombra a Kapcsolat űrlap bezárásához.
Ha befejezte a testreszabásokat, tegye közzé őket
Megjegyzés
-
A testreszabások közzététele után ezek a leképezések hozzáférhetőek lesznek a felhasználók számára. Ha a testreszabások közzététele előtt alaphelyzetbe állítja az Internet Information Services (IIS) szolgáltatást, akkor ezek a leképezések hozzáférhetőek lesznek a felhasználók számára, a többi testreszabás azonban nem.
-
Űrlapon meg nem jelenített mező leképezés forrásaként vagy céljaként való használata esetén a leképezés addig nem történik meg, amíg a mezőt fel nem veszi egy űrlapra.
Mezőleképezések automatikus létrehozása
Leképezéseket automatikusan is létrehozhat, de járjon el körültekintéssel, ha ezt rendszerentitásokkal teszi. Akkor használja, ha egyéni entitásokat hoz létre és hasznosítani szeretné a leképezéseket. A leképezések listájának megtekintésekor a További műveletek menüben válassza a Hozzárendelések létrehozása elemet. Ez eltávolítja a meglévő leképzéseket és lecseréli őket javasolt leképezésekre a hasonló nevű és adattípusú mezők alapján. Ha ezt egy rendszerentitáson használja, elveszthet néhány várt hozzárendelést. Egyéni entitások esetén ezzel időt takaríthat meg, mert így könnyebben törölhet nem kívánt leképezéseket és könnyebben adhat hozzá olyanokat, amelyeket a hozzárendelések létrehozása művelet nem hoz létre.
N:N (sok-a-sokhoz) kapcsolatok létrehozása és szerkesztése
Az 1:N entitáskapcsolatok állítják fel a rekordok közötti hierarchiát. Az N:N (sok-a-sokhoz) kapcsolatok esetében, nincs kifejezett hierarchia. Nincsenek keresési mezők vagy beállítható eljárások. Az N:N kapcsolatok felhasználásával létrehozott rekordok egyenrangúnak számítanak, és a kapcsolat kölcsönös.
Az N:N kapcsolatoknál egy különleges entitás jön létre, ez a Relationship (vagy Intersect) entitás. Ez az entitás kapcsolatban áll az összes kapcsolódó entitással és csak a kapcsolat definiálásához szükséges azonosító értékeit tárolja. Egyéni mezők nem adhatók hozzá kapcsolatentitáshoz.
Az N:N kapcsolat létrehozásának eljárása alapvetően a kapcsolatban részt vevő két entitás kiválasztása, majd minden entitáshoz annak meghatározása, hogy a megfelelő listák hogyan legyenek elérhetők az egyes entitások űrlapjának navigációs ablaktábláján. Ezek ugyanazok a lehetőségek, amelyek az 1:N kapcsolatok elsődleges entitásainál előfordultak.További információ:Az elsődleges entitás navigációspanel-eleme
Nem minden entitás használható N:N kapcsolatokban. Ha az Új sok-a-sokhoz kapcsolat gomb nem jelenik meg, nem hozhat létre új N:N kapcsolatot ehhez az entitáshoz. A metaadat-böngésző használata esetén szűrheti azokat az entitásokat, ahol a CanBeInManyToMany értéke true.További információ:A metaadat-böngésző használata
Entitások közötti N-N kapcsolatok létrehozása vagy módosítása
Válassza a Beállítások > Testreszabások lehetőséget.
Válassza a A rendszer testreszabása lehetőséget.
Bontsa ki az Összetevők területen a Entitások lehetőséget, majd bontsa ki a kívánt entitást amivel dolgozni szeretne!
Válassza az N:N kapcsolat lehetőséget.
Ha módosítani szeretne egy kapcsolatot, vagy szeretné megtekinteni annak részletes adatait, jelölje ki a kapcsolatot, válassza a Műveletek eszköztáron a Műveletek gombot, majd válassza a Szerkesztés parancsot.
- vagy -
Új kapcsolat hozzáadásához válassza az Új több-a-többhöz kapcsolatgombot.
Fontos
Ha Új több-a-többhöz kapcsolat nem jelenik meg a Műveletek eszköztáron, az adott entitáshoz n: n kapcsolat nem hozható létre.
Új kapcsolat esetében az Aktuális entitás részben, a Megjelenítési opció listában az alábbi elemek közül válasszon ki egyet:
Ne jelenjen meg. A másik entitás nem jeleníti meg az aktuális entitáshoz társított nézetet.
Egyéni címke használata. A rendszer ezt a címkét használja az egyéb entitáshoz létrehozott társított nézethez. Győződjön meg róla, hogy beírt egy megfelelő értéket az Egyedi címke mezőbe.
Többes számú név használata. Az aktuális entitás többes számú nevének használata a társított nézethez
Megjegyzés
Ha a Többes számú név használata vagy az Egyéni felirat be vannak jelölve, kiválaszthatja a Megjelenítése terület listából azt a megjelenítési területet (például Marketing- vagy Értékesítési) az űrlapon, ahol a kapcsolat címke megjelenjen majd. A Megjelenítés sorrendje megadásával a kijelölt megjelenítési területen belül meghatározhatja a címke helyét.
Fontos
A navigációs logika a frissített entitásokkal társított űrlapok esetén jelentősen eltér a frissítés nélküli entitások esetén használttól. A megjelenítési terület és a megjelenítési sorrend meghatározására szolgáló logika ugyan közös, bizonyosodjon meg mégis arról, hogy megértette a különböző navigációs mintákat az entitáskapcsolatok létrehozása során.
Az Egyéb entitás szakaszban, jelölje be a másik entitást az Entitás neve listáról.
Megjegyzés
Az entitás nevének megadásakor alapértelmezett értékek kerülnek beállításra a Név és a Kapcsolat entitás neve mezőkben a Kapcsolatdefiníció szakaszban. Ha módosítja az Entitás neve értéket mentés előtt, ezek a nevek nem fognak változni, tehát ezek a nevek mentés előtt mindig legyenek kellően értelmesek.
A Kapcsolatdefiníció szakaszban erősítse meg a Nevet és a Kapcsolat entitás nevet.
Az értékeknek az N:N kapcsolatok között egyedinek kell lenniük.
Válassza a Mentés és Bezárás gombot az N:N Kapcsolat űrlap bezárásához.
Ha befejezte a testreszabásokat, tegye közzé őket:
Ha csak az éppen szerkesztett komponens testreszabásait szeretné közzétenni, válassza a Kezdőlap lap Mentés csoportjában a Közzététel lehetőséget.
Ha az összes közzé nem tett testreszabást egyszerre szeretné közzétenni, válassza a Összes testreszabás közzététele lehetőséget.
Megjegyzés
Valahányszor módosítja a felhasználói felület összetevőit, illetve végrehajtja egy entitás űrlapjának parancsfájljait, közzé kell tenni a módosításokat ahhoz, hogy érvénybe lépjenek. A Microsoft Dynamics 365 rendszer adatsémáját (például az egyéni entitásokat, a kapcsolatokat vagy a mezőket) módosító testreszabások alkalmazása azonnal megtörténik.
Egy megoldás telepítése vagy a testreszabások közzététele megzavarhatja a rendszer normál működését. Javasoljuk, hogy akkor importáljon egy megoldást, amikor az a legkevésbé zavarja a felhasználókat.
Kezelt kapcsolattulajdonságok beállítása
A Felügyelt tulajdonságok elemekről csak akkor beszélünk, ha egy felügyelt megoldással rendelkező mezőt foglal bele, és importálja azt egy másik szervezetbe. Ezek a beállítások lehetővé teszik, hogy a megoldás fejlesztője testreszabhassa, hogy mit kíván elérhetővé tenni a felügyelt megoldást telepítő felhasználók számára, amikor azok egy entitáskapcsolatot szabnak testre. Egy kapcsolat felügyelt tulajdonságainak beállításához kattintson a Felügyelt tulajdonságok gombra a menüsorban.
A kapcsolatok esetében az egyetlen felügyelt tulajdonság a Testreszabható. Ez az egyetlen beállítás szabályozza az összes módosítást, ami elvégezhető az entitáskapcsolaton.
Lásd még
Metaadatok létrehozása és szerkesztése
Entitások létrehozása és szerkesztése
Mezők létrehozása és szerkesztése
Globális beállításhalmazok létrehozása és szerkesztése
Testreszabható szülői entitáskapcsolatok
Entitások és attribútumok leképezése
© 2016 Microsoft Corporation. Minden jog fenntartva. Szerzői jogi tájékoztató