Olemite vahel 1:N (üks-mitmele) seoste loomine

Selles teemas käsitletakse teenust Dynamics 365 Customer Engagement (on-premises). Vt teemat, milles käsitletakse Power Appsi versiooni: Üks-mitmele või mitu-ühele olemite seoste loomine ja redigeerimine portaali abil Power Apps

Lihtsaim viis 1:N-seose loomiseks on olemi jaoks uue otsinguvälja loomine. See võimaldab teil määrata otsinguvälja ühised väljaväärtused ja kaks lisavalikut, kui määrate tüübiotsinguks. Need lisaväljad on Sihtkirje tüüp ja Seose nimi.

Sihtväärtus kirje tüüp valib suhtest 1:N peamise olemi . Seose nimi luuakse teile automaatselt kahe suhtes osaleva olemi põhjal. Tavaliselt pole seda isegi vaja redigeerida, kuid soovi korral võite seda teha. Olemite seose nimi sisaldab lahenduse väljastaja kohanduseesliidet lahenduse kohta, millega te parajasti töötate.

Märkus.

Kui kohanduseesliide on teie jaoks oluline, töötage kindlasti lahenduse kontekstis, mis on lingitud lahenduse väljastajaga teie soovitud eesliitega.

Kui loote 1:N-seose otsinguvälja loomisega, seatakse teatud vaikeväärtused teie eest. Kui soovite mõningaid seoses saadaolevaid suvandeid redigeerida, leidke seos ja redigeerige seda.

Kohandatud 1:N-seoseid ei saa kõikide olemite jaoks luua. Kui see on õige, pole võimalik lahenduseuurijat kasutades uut kohandatud olemite seost luua. Kui kasutate metaandmete brauserit, saate olemite loendit filtreerida atribuutide ja järgi CanBePrimaryEntityInRelationshipCanBeRelatedEntityInRelationship .

Seose 1:N definitsioon koosneb neljast osast: seose definitsioon , otsinguväli, navigeerimispaani üksus esmase olemi jaoks jaseose käitumine .

1:N Olemi seos.

Olemitevaheliste 1:N-vastavuste loomine või redigeerimine

  1. Avage Lahenduseuurija.

  2. Laiendage jaotises Komponendid jaotist Olemid ja seejärel olemit, millega soovite töötada.

  3. Valige 1:N seosed.

  4. Seose redigeerimiseks või seose üksikasjade vaatamiseks valige seos, valige tööriistaribalt Toimingud suvand Veel toiminguid ja seejärel valige Redigeeri .

    - VÕI -

    Uue seose lisamiseks valige Uus 1-mitmele seos.

    Oluline

    Kui tööriistaribal Toimingud ei kuvata uut 1:mitmele seost, ei saa te selle olemi jaoks 1 :N-seost luua.

  5. Uue seose puhul valige jaotise Seose määratlus loendist Seotud olem seostatav olem .

    Märkus.

    Seotud olemi määramine seab väljale Nimi vaikeväärtuse. Kui muudate seotud olemit enne salvestamist, muutub nime väärtus vastavalt.

  6. Valige, kas seda saab otsida või mitte.

  7. Määrake jaotises Otsinguväli välja Kuvatav nimi väärtus .

    Oluline

    Kuvatava nime määramine seab väljale Nimi vaikeväärtuse. Kui muudate enne salvestamist otsinguvälja kuvatavat nime , siis välja Nimi väärtus ei muutu. Seetõttu veenduge enne salvestamist, et nimi oleks tähendusrikas.

  8. Valige loendis Väljanõuded suvand väljale andmenõuete määramiseks enne kirje salvestamist.

  9. Valige jaotise Esmase olemi navigeerimispaani üksus loendis Kuvamissuvandid seotud vaadete või kohandatud sildi kuvamise suvand.

  10. Valige jaotise Suhtekäitumine loendis Käitumise tüüp üks järgmistest suvanditest.

    • Vanemlik. Kahe tabeli vahelises vanemlikus suhtes tehakse kõik ematabeli kirjega tehtavad toimingud ka kõigi tütartabelikirjete puhul, mis on seotud esmase (või ema)tabelikirjega. Näiteks ülemkirje omanik on pärinud alluva tabeli kirjete juurdepääsu ja ülemkirje kustutamisel kustutatakse ka kõik alluvad kirjed. Ematabeli (P1) ja tütarolemi (C1) vahelise 1:N vanemliku seose korral antakse P1-kirje omanikule päritud juurdepääs C1-tütarkirjetele.

    • Referentsiaalne. Kui kahe olemi vahel on viiteseos, saate küll liikuda nendega seostuvatele kirjetele, kuid ühe olemiga tehtavad toimingud ei mõjuta teist olemit.

    • referentsiaalne, piira kustutamist. Selle olemitevahelise seose puhul saate liikuda kõikidesse seostuvatesse kirjetesse. Peamises kirjes tehtud toiminguid alluvale kirjele ei rakendata, kuid peamist kirjet ei saa kustutada seni, kuni alluv kirje on olemas. Arvestage sellega, et te ei saa kirjet kustutada, kui leidub selle kirjega seostuvaid kirjeid.

    • Konfigureeritav kaskaad. Kahe olemi vahelises konfigureeritava virnastuse seoses valite käitumise, mis on seotud võimalike toimingute iga komplektiga.

      Oluline

      Kui määrate toimingute käitumised nii, et need ühtiksid teist tüüpi käitumisega seotud toimingute käitumisega, määratakse seose salvestamisel käitumise tüübiks automaatselt vastav tüüp.

Lisateave: Olemi seosekäitumise konfigureerimine

  1. Valige Salvesta ja sule , et sulgeda vorm Seosed .

  2. Pärast kohandamist avaldage kohandused.

    • Ainult parajasti redigeeritava komponendi kohanduste avaldamiseks valige tööriistaribal Toimingud käsk Avalda.

    • Kõigi avaldamata komponentide kohanduste korraga avaldamiseks valige navigeerimisribal või navigeerimispaanil suvand Olemid ja seejärel valige tööriistaribal Toimingud käsk Avalda kõik kohandused.

Märkus.

  • Vastavuses seostuva süsteemiolemiga, mida saab virnastada, ei saa kohandatud olem olla esmane olem. See tähendab, et teil ei saa olla esmase kohandatud olemi ja seostuva süsteemiolemi vahelisi seoseid, kus mõneks toiminguks on määratud Virnasta kõik, Virnasta aktiivsed või Virnasta kasutajale kuuluvad.
  • Ühelgi uuel seosel ei saa olla ühtegi toimingut määratud valikutele Cascade All, Cascade Active või Cascade User-Owned , kui seotud olem selles suhtes on juba olemas seotud olemina teises suhtes, mille mis tahes toiminguks on määratud Cascade All, Cascade Active võiCascade User-Owned. Nii on võimalik vältida seoseid, mis loovad mitme peamise tasemega seoseid.
  • Alati, kui muudate mõne olemi kasutajaliidese elemente või võtate kasutusele vormiskripte, peate muudatused rakendamiseks avaldama. Kõik rakenduse andmeskeemi muutvad kohandused (nt kohandatud olemid, seosed või väljad) rakendatakse kohe.
  • Kui seos on hallatava lahenduse osa, saab hallatava lahenduse arendaja piirata teie seose kohandamist.
  • Lahenduse installimine või kohanduste avaldamine võib süsteemi tavapärast toimimist häirida. Soovitame ajastada lahenduse importimise ajaks, kui see kasutajaid kõige vähem segab.

Seose määratlus

Sõltuvalt sellest, kas valisite lahenduseuurijas uue 1-mitmele seose või uue mitmelt-mitmele seose, eeltäidetakse kas väljad Esmane olem või Seotud olem . Peate valima ainult teise. Välja Nimi vaikeväärtus on eeltäidetud lahenduse väljastaja kohanduseesliite ja seoses osalevate olemite nimede põhjal. Soovi korral saate seda redigeerida. Kui loote kahe olemi vahele mitu kohandatud seost ja kasutate mõlema puhul sama kohanduseesliidet, pole automaatselt loodud nimeväärtus kordumatu ja te ei saa uut seost salvestada. Enne salvestamist peate nime redigeerima, et see erineks olemasolevatest nimedest. Pärast salvestamist ei saa seda enam muuta.

Kui te ei soovi, et see olemiseos oleks täpsemas otsingus nähtav, määrake väärtuse Otsitav väärtuseksEi.

Otsinguväljad

Need väljad on ühised atribuudid, mis kõigil väljadel on, v.a Otsitav , Välja turve jaAuditeerimine . Olemite seosega loodud otsinguvälja jaoks nende väärtuste redigeerimiseks tuleb pärast olemite seose loomist eraldi leida otsinguväli ja redigeerida seda. Lisateave: väljade loomine ja redigeerimine.

Üldreeglina peaks kuvatav nimi vastama peamise olemi kuvatavale nimele.

Esmane olem võib navigeerimisriba laiendamisel avada seostuvate olemite loendeid. Selle rühma suvandid määravad, kuidas ja kas loendit kuvada. Neid navigeerimisüksusi saab redigeerida ka väljaredaktor abil ja JavaScripti abil saab arendaja vormi kuvamisel nendele üksustele muudatusi rakendada.

Väli Kirjeldus
Kuva valik - Do Not Display (Ära kuva): valige see, kui te ei soovi lubada inimestel liikuda seotud olemikirjete loendisse.
- Kasuta kohandatud silti: valige see, kui soovite määrata kasutatava kohandatud sildi.
- Kasuta mitmuses olevat nime: valige see, kui soovite sildina kasutada seotud olemi mitmuse nime.
Kohandatud silt Kui valite kuvamissuvandina Kasuta kohandatud silti , sisestage kohandatud silt, mida soovite kasutada seotud olemi mitmuse nime asemel.
Kuvatav ala - Üksikasjad: valige see, et kaasata navigeerimisüksus rühma Üldine .
- Turundus: valige see, et kaasata navigeerimisüksusrühma Turundus.
- Müük: valige see, et kaasata navigeerimisüksusgruppi Müük.
- Teenus: valige see, et lisada navigeerimisüksus teenusegruppi.
Kuva järjestus See arv määrab, kuhu navigeerimisüksus valitud kuvamisalal lisatakse. Lubatud numbrivahemik algab arvust 10 000. Väiksema väärtusega navigeerimispaaniüksusi kuvatakse suurema väärtusega seoste kohal.

Vastavuse käitumine

1:N-seoses saate määrata, kuidas seos käitub teie asutuse ärireeglite toetamisel. Miks peaksite seda tahtma teha? Vaatame järgmist näidet.

Oletame, et teil on uus müügiesindaja ja soovite talle määrata mitu olemasolevat müügivõimalust, mis on praegu teisele müügiesindajale määratud. Iga müügivõimaluse kirjega võib olla seotud mitu tööülesande tegevust. Saate hõlpsalt leida aktiivsed ümbermääratavad müügivõimalused ja määrata need uuele müügiesindajale. Mis juhtub müügivõimalustega seotud tööülesande tegevustega? Kas soovite avada iga tööülesannet ja otsustada, kas see tuleks samuti uuele müügiesindajale määrata? Tõenäoliselt mitte. Selle asemel saate lasta seosel automaatselt mõningaid standardreegleid rakendada. Need reeglid kehtivad ainult ümbermääratavate müügivõimalustega seotud tööülesande kirjetele. Olemi seose nimi on Opportunity_Tasks. Teie võimalused on järgmised.

  • Kõikide aktiivsete tööülesannete ümbermääramine.

  • Kõikide tööülesannete ümbermääramine. See on vaikekäitumine.

  • Mitte ühegi tööülesande ümbermääramine.

  • Kõikide praegu eelmisele müügivõimaluse omanikule määratud tööülesannete ümbermääramine.

    Seose abil saab määrata, kuidas esmase olemi kirje toimingud mõjutavad kaskaadina mis tahes seostuva olemi kirjeid. Järgmises tabelis on esitatud toimingud ja võimalik käitumine.

Toiming Kirjeldus Võimalik käitumine
Määramine Mis peaks juhtuma, kui esmase olemi kirje omanik muutub? - Cascade Active
- Kaskaad kõik
- Kaskaad puudub
- Kaskaadi kasutaja omanduses
Ühiskasutus Mis peaks juhtuma, kui esmase olemi kirjed antakse ühiskasutusse? - Cascade Active
- Kaskaad kõik
- Kaskaad puudub
- Kaskaadi kasutaja omanduses
Tühista jagamine Mis peaks juhtuma, kui esmase olemi kirje ühiskasutus peatatakse? - Cascade Active
- Kaskaad kõik
- Kaskaad puudub
- Kaskaadi kasutaja omanduses
Reparent Mis peaks juhtuma, kui esmase olemi kirjes muutub peamist tüüpi seose otsinguvälja väärtus?

Vanemlikku tüüpi suhe on selline, mis kasutab kõigi toimingute jaoks Cascade Alli . - Cascade Active
- Kaskaad kõik
- Kaskaad puudub
- Kaskaadi kasutaja omanduses
Kustutamine Mis peaks juhtuma, kui esmase olemi kirjed kustutatakse? - Kaskaad kõik
- Eemalda link
- Piira kustutamist
Ühenda Mis peaks juhtuma, kui esmase olemi kirje liidetakse teise kirjega? - Kaskaad kõik
- Kaskaad puudub

Kõiki neid toiminguid saab konfigureerida määramaks, kuidas toimingud mõjutavad kaskaadina esmase olemi kirjega seotud kirjeid 1:N olemite seose kaudu. Käitumise suvandid on esitatud järgmises tabelis.

Käitumine Kirjeldus
Kaskaad aktiivne Saate teha selle toimingu kõikide aktiivsete seostuva olemi kirjetega.
Kaskaad kõik Saate teha selle toimingu kõikide seostuva olemi kirjetega.
Kaskaad puudub Midagi ei tehta.
Eemalda link Saate eemaldada otsinguvälja väärtuse kõikide seostuva olemi kirjete kohta.
Piira kustutamist Saate takistada esmase olemi kirje kustutamist, kui on olemas seostuvad kirjed.
Kaskaadi kasutaja omanduses Saate teha selle toimingu kõikide seostuva olemi kirjetega, mille omanik on sama kasutaja nagu esmase olemi kirjel.

Nende toimingute rakendamist seoses saab kategoriseerida või rakendada, kasutades järgmises tabelis kirjeldatud välja Tüüp Behavior väärtusi.

Väljaväärtus Kirjeldus
Vanemliku Kõik toimingud kasutavad Cascade’i kogu käitumist.

Referentsiaalne Assign, Share , Unshare ja Reparent kasutavad kaskaadi puudumist.

Funktsioon Delete kasutab käitumist Eemalda link .

Merge kasutab kaskaadi kogu käitumist.
Viitamine, piira kustutamist Sama mis Referentsial, välja arvatud see, et Delete kasutab käitumist Piira kustutamist .
Konfigureeritav kaskaad Igale toimingule saab määrata eraldi käitumist. Kui valikud ühtivad mõne muu käitumiskategooria kategooriaga, muutub väärtus seda tüüpi käitumise väärtuseks.

Määratavate käitumiste piirangud

Olemite seoste määramisel tuleks arvestada teatud piirangutega.

  • Kohandatud olem ei saa olla esmane olem virnastatava seostuva süsteemiolemiga seoses. See tähendab, et teil ei saa olla seost ühegi toiminguga, mille väärtuseks on määratud kaskaad kõik, kaskaad aktiivne võikaskaad kasutaja omanduses esmase kohandatud olemi ja seotud süsteemiolemi vahel.

  • Ühelgi uuel seosel ei saa olla ühtegi toimingut määratud valikutele Cascade All, Cascade Active või Cascade User-Owned , kui seotud olem selles suhtes on juba olemas seotud olemina teises suhtes, mille mis tahes toiminguks on määratud Cascade All, Cascade Active võiCascade User-Owned. Nii on võimalik vältida seoseid, mis loovad mitme peamise tasemega seoseid.

  • Virnastamist liitmisel ei saa määrata ega muuta ja see sõltub viidatud olemist. Kui viidatud olem on ettevõte, kontakt või müügivihje, siis toiming virnastub. Vastasel juhul mitte.

Vt ka

N:N (mitu-mitmele) seoste loomine