Entitások közötti 1:N (egy-a-sokhoz) kapcsolatok létrehozása és módosítása

Ez a témakör a Dynamics 365 Customer Engagement (on-premises) szolgáltatásra vonatkozik. A témakör Power Apps szolgáltatásra vonatkozó verzióját itt találja: Egy-a-sokhoz és Sok-az-egyhez entitáskapcsolatok létrehozása és szerkesztése a Power Apps portállal

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 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ípust Keresé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.

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, illetve Kapcsolati viselkedés.

1:N Entitáskapcsolat.

Entitások közötti 1:N kapcsolatok létrehozása vagy módosítása

  1. Nyissa meg a megoldáskezelőt.

  2. 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!

  3. Válassza az 1:N kapcsolatok elemet.

  4. 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álassza a Szerkesztés parancsot.

    - VAGY -

    Új kapcsolat hozzáadásához válassza az Új 1-a-többhöz kapcsolat gombot.

    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.

  5. Ú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.

  6. Válassza ki, hogy ez kereshető lesz, vagy sem.

  7. 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.

  8. 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.

  9. 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.

  10. 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 tábla közötti szülői kapcsolatban a szülőtábla rekordján végrehajtott műveletek az elsődleges (vagy szülő) táblarekordhoz kapcsolódó gyermektáblák rekordjain is végrehajtásra kerülnek. A szülőrekord tulajdonosa például örökölte a gyermektábla-rekordokhoz való hozzáférést, és a szülőrekord törlésekor az összes gyermekrekord is törlődik. A szülőtábla (P1) és a gyermek entitás (C1) közötti 1:N szülői kapcsolat esetén a P1 rekord tulajdonosa örökölt hozzáférést kap a C1 gyermekrekordokhoz.

    • 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ó: Entitáskapcsolatok viselkedéseinek konfigurálása

  1. Válassza a Mentés és Bezárás gombot a Kapcsolat űrlap bezárásához.

  2. 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 az Összes testreszabás közzététele elemet.

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ó 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 megelőzhető, 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. Az alkalmazások adatsémáját (például egyéni entitásokat, kapcsolatokat vagy 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.

Keresési mezők

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 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 - Ne jelenjen meg: válassza ezt, ha nem kívánja engedélyezni a felhasználók számára a kapcsolódó entitásbejegyzések listájának megnyitását.
- Egyéni címke használata: válassza ezt, ha egyéni címkét szeretne megadni, majd használni.
- Többes számú név használata: válassza ezt, ha a kapcsolódó entitás többes számú nevét kívánja címkeként használni.
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 - Részletek: válassza ezt a navigációs elem Gyakori csoportba helyezéséhez.
- Marketing: válassza ezt a navigációs elem Marketing csoportba helyezéséhez.
- Értékesítés: válassza ezt a navigációs elem Értékesítés csoportba helyezéséhez.
- Szolgáltatások: válassza ezt a navigációs elem Szolgáltatások csoportba helyezéséhez.
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 újbóli hozzárendelése.

  • Minden feladat újbóli 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? - Aktívak kaszkádolása
- Összes kaszkádolása
- Nincs kaszkádolás
- Felhasználó elemeinek kaszkádolása
Megosztás Mi történjen, ha az elsődleges entitásrekord megosztásra kerül? - Aktívak kaszkádolása
- Összes kaszkádolása
- Nincs kaszkádolás
- Felhasználó elemeinek kaszkádolása
Megosztás törlése Mi történjen, ha az elsődleges entitásrekord megosztása megszűnik? - Aktívak kaszkádolása
- Összes kaszkádolása
- Nincs kaszkádolás
- Felhasználó elemeinek kaszkádolása
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. - Aktívak kaszkádolása
- Összes kaszkádolása
- Nincs kaszkádolás
- Felhasználó elemeinek kaszkádolása
Törlés Mi történjen, ha az elsődleges entitásrekord törlésre kerül? - Összes kaszkádolása
- Csatolás törlése
- Törlés korlátozása
Összefésülés Mi történjen, ha az elsődleges entitásrekord egyesítésre kerül egy másik rekorddal? - Összes kaszkádolása
- Nincs kaszkádolás

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ívak 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.
Felhasználó elemeinek kaszkádolása 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.

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 megelőzhető, hogy több fölérendelt elemet tartalmazó kapcsolat jöjjön létre.

  • Kaszkádolt egyesítés nem állítható be és nem módosítható, és a hivatkozott entitástól függ. Ha a hivatkozott entitás partner, kapcsolattartó vagy érdeklődő, a művelet kaszkádolt. Ellenkező esetben nem.

Kapcsolódó információk

N:N (sok-a-sokhoz) kapcsolatok létrehozása

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).