Megosztás a következőn keresztül:


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ásról szóló verziót a következő helyen találja: Egy-a-többhöz vagy Több-az-egyhez entitások létrehozása és szerkesztése kapcsolatok portál használatával Power Apps

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 a keresőmező általános mezőértékeinek beállítását, valamint két további beállítást, amikor a Típus beállítást Keresés értékre állítja. Ezek a további mezők a Célrekord típusa és a Kapcsolat neve.

A Célrekord típusa kiválasztja az elsődleges entitást az 1:N kapcsolatban. A kapcsolat neve automatikusan létrejön 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.

Feljegyzé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. Ha metaadat-böngészőt használ, szűrheti az entitások listáját a CanBePrimaryEntityInRelationship és CanBeRelatedEntityInRelationship tulajdonságok alapján.

Az 1:N kapcsolat definíciója négy részből áll: Kapcsolatdefiníció,Keresőmező,Navigációs ablakelem az elsődleges entitáshoz és Kapcsolat viselkedése.

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. Az Összetevők alattbontsa ki az Entitások elemet, majd bontsa ki azt az entitást, amellyel dolgozni szeretne.

  3. Válassza az 1:N kapcsolatok lehetőséget.

  4. Kapcsolat szerkesztéséhez vagy részleteinek megtekintéséhez jelölje ki a kapcsolatot, és a Műveletek eszköztáron válassza a További műveletek, majd a Szerkesztés lehetőséget.

    - VAGY -

    Új kapcsolat hozzáadásához válassza az Új 1 a többhöz kapcsolat lehetőséget.

    Fontos

    Ha az Új 1 a többhöz kapcsolat nem jelenik meg a Műveletek eszköztáron, akkor nem hozhat létre 1:N kapcsolatot az adott entitáshoz.

  5. Új kapcsolat esetén a Kapcsolatdefiníció szakasz Kapcsolódó entitás listájában válassza ki a kapcsolatban álló entitást.

    Feljegyzés

    A kapcsolódó entitás megadása alapértelmezett értéket állít be a Név mezőhöz. Ha mentés előtt módosítja a kapcsolódó entitást , a Név értéke ennek megfelelően változik.

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

  7. A Keresőmező szakaszban adja meg a megjelenítendő név mező értékét.

    Fontos

    A megjelenítendő név megadása beállítja a Név mező alapértelmezett értékét. Ha mentés előtt módosítja a keresőmező megjelenítendő név , a Név mező értéke nem változik. Ennek eredményeként mentés előtt győződjön meg arról, hogy a Név értelmes.

  8. A Mezőkövetelmény listában válasszon egy lehetőséget a mező adatkövetelményeinek megadásához a rekord mentése előtt.

  9. A navigációs ablak Elsődleges entitás eleme szakaszában, a Megjelenítési lehetőség listában válasszon egy lehetőséget a társított nézetek vagy egyéni címkék megjelenítéséhez.

  10. A Kapcsolat viselkedése szakasz Viselkedés típusa listájában válasszon az alábbi lehetőségek közül:

    • Parental. Két tábla közötti szülői kapcsolatban a szülő tábla rekordján végzett műveletek az elsődleges (vagy szülő) táblarekordhoz kapcsolódó gyermek táblarekordokon is végrehajtásra kerülnek. Például a fölérendelt rekord tulajdonosa örökölt hozzáféréssel rendelkezik az alárendelt táblarekordokhoz, ennélfogva pedig a fölérendelt rekord törlésével az összes alárendelt rekord is törlődik. A szülő tábla (P1) és 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 gyermek rekordokhoz.

    • Referenciális. 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.

    • Hivatkozó, Törlés korlátozása. 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ó lépcsőzetes. 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 úgy állítja be a műveletek viselkedését, hogy azok megegyezzenek egy másik viselkedéstípushoz társított műveletek viselkedésével, a kapcsolat mentésekor a Viselkedés típusa automatikusan az egyező típusra lesz beállítva.

További információ: Entitáskapcsolati viselkedés konfigurálása

  1. Válassza a Mentés és bezárás lehetőséget a Kapcsolat képernyő bezárásához .

  2. Ha befejezte a testreszabásokat, tegye közzé őket:

    • Ha csak az éppen szerkesztett összetevő testreszabásait szeretné közzétenni, a Műveletek eszköztáron válassza a Közzététel lehetőséget .

    • Az összes közzé nem tett összetevő testreszabásának egyszerre történő közzétételéhez a navigációs sávon vagy a navigációs ablakban válassza az Entitások lehetőséget, majd a Műveletek eszköztáron válassza az Összes testreszabás közzététele lehetőséget .

Feljegyzé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.
  • Egyetlen új kapcsolat művelete sem állítható be Az összes kaszkádolása, Aktív kaszkádolt vagyFelhasználó tulajdonában lévő kaszkádolt állapotra, ha a kapcsolatban lévő kapcsolódó entitás már létezik kapcsolódó entitásként egy másik kapcsolatban, amelynek bármely művelete az Összes kaszkádolása, az Aktív kaszkád aktív vagya Felhasználó kaszkádolt példánya értékre van állítva. 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 az Új 1-a-többhöz vagy az Új sok-az-1-hez kapcsolatot választotta a megoldáskezelőből, az Elsődleges entitás vagy a Kapcsolódó entitás mezők előre ki lesznek töltve. Csak ki kell választania a másikat. A Név mező alapértelmezett értéke előre ki van töltve a megoldás közzétevője testreszabási előtagja és a kapcsolatban részt venni kívánt 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 az Irányított keresésben , állítsa a Kereshető értéket Nem értékre.

Keresési mezők

Ezek a mezők az összes mező közös tulajdonságai, kivéve a Kereshető , a Mezőbiztonság ésa 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 szabályként a megjelenítendő név nak meg kell felelnie az elsődleges entitásnak megjelenítendő név.

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 a űrlapszerkesztő használatával is szerkeszthetők, és JavaScript használatával a fejlesztő módosításokat alkalmazhat ezeken az elemeken az űrlap megjelenítésekor.

Mező Leírás
Megjelenítési lehetőség - Ne jelenjen meg: Válassza ezt a lehetőséget, ha nem szeretné, hogy a felhasználók navigálhassanak a kapcsolódó entitásrekordok listájához.
- Egyéni címke használata: Válassza ezt a lehetőséget, ha egyéni címkét szeretne megadni a használathoz.
- Többes szám használata: Válassza ezt a lehetőséget, ha a kapcsolódó entitás többes számú nevét szeretné címkeként használni.
Egyéni címke Ha az Egyéni címke használata megjelenítési lehetőségként lehetőséget választja , adja meg a használni kívánt egyéni címkét a kapcsolódó entitás többes számú neve helyett.
Megjelenítési terület - Részletek: Válassza ezt a lehetőséget, ha a navigációs elemet fel szeretné venni a Közös csoportba.
- Marketing: Válassza ezt a lehetőséget, ha a navigációs elemet fel szeretné venni a Marketing csoportba.
- Értékesítés: Válassza ezt a lehetőséget, ha a navigációs elemet fel szeretné venni az Értékesítés csoportba.
- Szolgáltatás: Válassza ezt a lehetőséget, ha a navigációs elemet fel szeretné venni a Szolgáltatás csoportba.
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 Opportunity_Tasks. 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? - Cascade aktív
- Cascade All
- Cascade Nincs
- Cascade felhasználó tulajdonában
Megosztás Mi történjen, ha az elsődleges entitásrekord megosztásra kerül? - Cascade aktív
- Cascade All
- Cascade Nincs
- Cascade felhasználó tulajdonában
Megosztás visszavonása Mi történjen, ha az elsődleges entitásrekord megosztása megszűnik? - Cascade aktív
- Cascade All
- Cascade Nincs
- Cascade felhasználó tulajdonában
Szülő Mi történjen, ha egy fölérendelt típusú kapcsolat keresőmezője az elsődleges entitásrekordban megváltozik?

A szülői típusú kapcsolat minden művelethez a Cascade All funkciót használja . - Cascade aktív
- Cascade All
- Cascade Nincs
- Cascade felhasználó tulajdonában
Törlés Mi történjen, ha az elsődleges entitásrekord törlésre kerül? - Cascade All
- Link eltávolítása
- Törlés korlátozása
Egyesül Mi történjen, ha az elsődleges entitásrekord egyesítésre kerül egy másik rekorddal? - Cascade All
- Cascade Nincs

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
Kaszkád aktív A művelet végrehajtása az összes aktív kapcsolódó entitásrekordon.
Minden kaszkádolása A művelet végrehajtása az összes kapcsolódó entitásrekordon.
Cascade Nincs Ne történjen semmi.
Link eltávolítása 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.
Kaszkádolt felhasználó tulajdonában lévő A művelet elvégzése az összes kapcsolódó entitásrekordon, amelynek tulajdonosa megegyezik az elsődleges entitásrekord tulajdonosával.

A műveletek kapcsolaton belüli alkalmazásának módja kategorizálható vagy alkalmazható az alábbi táblázatban ismertetett Viselkedés típusa mezőértékekkel.

Mezőérték Leírás
Szülői Minden művelet a Kaszkádolt összes viselkedést használja.

Hivatkozási A Hozzárendelés, a Megosztás, a Megosztás visszavonása és a Szülő áthelyezése a Kaszkádolt Nincs viselkedést használja.

A Törlés a Hivatkozás eltávolítása viselkedést használja.

Az egyesítés az Összes kaszkádolása viselkedést használja.
Hivatkozó, Törlés korlátozása Ugyanaz, mint a Hivatkozás, azzal a különbséggel, hogy a Törlés a Törlés korlátozása viselkedést használja.
Konfigurálható lépcsőzetes működés Egyedi viselkedések minden művelethez hozzárendelhetők. Ha a választási lehetőségek megfelelnek a többi viselkedéstípus kategóriájának, az érték az adott viselkedéstípus értékre változik.

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 lehet kapcsolata az Összes kaszkádolása , az Aktív kaszkád vagya Felhasználó által birtokolt kaszkádolt műveletekkel egy elsődleges egyéni entitás és egy kapcsolódó rendszerentitás között.

  • Egyetlen új kapcsolat művelete sem állítható be Az összes kaszkádolása, Aktív kaszkádolt vagyFelhasználó tulajdonában lévő kaszkádolt állapotra, ha a kapcsolatban lévő kapcsolódó entitás már létezik kapcsolódó entitásként egy másik kapcsolatban, amelynek bármely művelete az Összes kaszkádolása, az Aktív kaszkád aktív vagya Felhasználó kaszkádolt példánya értékre van állítva. 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