Share via


Oprette og redigere objektrelationer

 

Udgivet: februar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Objektrelationer definerer, hvordan poster kan være relateret til hinanden i databasen. Når der tilføjes et opslagsfelt på det mest enkle niveau, oprettes der en ny 1:N-relation (én til mange), mellem de to objekter, så du kan indsætte opslagsfeltet i en formular. Med opslagsfeltet kan brugerne knytte flere “underordnede” poster for det pågældende objekt til en enkelt "overordnet" objektpost.

Foruden ganske enkelt at definere, hvordan poster kan være relateret til andre poster, indeholder 1:N-objektrelationer også data, der kan bruges til at få svar på følgende spørgsmål:

  • Når jeg sletter en post, skal alle de relaterede poster til den pågældende post så også slettes?

  • Når jeg tildeler en post, skal jeg så også tildele alle relaterede poster til den nye ejer?

  • Hvordan kan jeg strømline dataindtastningsprocessen, når jeg opretter en ny relateret post i relation til en eksisterende post?

  • Hvordan skal andre personer, som får vist en post, have vist de tilknyttede poster?

Objekter kan også være en del af en N:N-relation (mange til mange), hvor et hvilket som helst antal poster for to objekter kan knyttes til hinanden.

Dette emne indeholder

Vælge, om du vil bruge objektrelationer eller forbindelser

Typer af objektrelationer

Oprette og redigere 1:N-relationer

Tilknytte objektfelter

Oprette og redigere N:N-relationer (mange til mange)

Angive administrerede egenskaber for relationer

Vælge, om du vil bruge objektrelationer eller forbindelser

Objektrelationer er metadata, som foretager ændringer i databasen. Disse relationer gør det muligt for forespørgsler at hente relaterede data på meget effektiv vis. Brug objektrelationer til at definere formelle relationer, der definerer objektet, eller som de fleste poster kan anvende. Eksempelvis ville en salgsmulighed uden en potentiel kunde ikke være specielt nyttig. Objektet Salgsmulighed har også en N:N-relation til objektet Konkurrent. Dette gør det muligt at føje flere konkurrenter til salgsmuligheden. Du kan overveje at registrere disse data og oprette en rapport, der viser konkurrenterne.

Der findes andre, mindre formelle typer relationer mellem poster, som kaldes forbindelser. Det kan f.eks være praktisk at vide, hvis to kontakter er gift, eller er venner uden for arbejdet, eller hvis en kontakt tidligere har arbejdet for et andet firma. De fleste virksomheder genererer ikke rapporter ud fra denne type oplysninger og kræver ikke, at de angives, så der er formentlig ikke nogen grund til at oprette objektrelationer.

Typer af objektrelationer

Når man kigger på løsningsoversigten, kan man ledes til at tro, at der er tre typer objektrelationer. Rent faktisk er der kun to, som du kan se i den følgende tabel.

Relationstype

Beskrivelse

1:N (én til mange)

En objektrelation, hvor én objektpost for et Primært objekt, kan knyttes til mange andre poster af typen Relateret objekt takket være et opslagsfelt i det relaterede objekt.

Når du får vist en post af typen primært objekt, kan du se en liste over de relaterede objektposter, der er knyttet til den.

N:N (mange til mange)

En objektrelation, der afhænger af et særligt Relationsobjekt, som også nogle gange kaldes et skæringsobjekt, så mange poster i ét objekt kan relateres til mange poster i et andet objekt.

Når du får vist poster af et af objekterne i en N:N-relation, kan du se en liste over alle de poster for det andet objekt, der er knyttet til den.

Relationstypen N:1 (mange til én) findes i løsningsoversigtens brugergrænseflade, fordi løsningsoversigten har en visning, som er grupperet efter objekter. Der er i virkeligheden 1:N-relationer mellem objekter, og de refererer til hvert objekt som enten et Primært objekt eller et Relateret objekt. Det relaterede objekt, som også nogle gange kaldes det underordnede objekt, indeholder et opslagsfelt, hvor det er muligt at gemme en reference til en post fra det primære objekt, som også nogle gange kaldes det overordnede objekt. En N:1-relation er det samme som en 1:N-relation set fra det relaterede objekt.

Oprette og redigere 1:N-relationer

Den nemmeste måde at oprette en 1:N-relation på er at oprette et nyt opslagsfelt for et objekt. Det gør det muligt at angive fælles feltværdier for opslagsfeltet samt to yderligere indstillinger, når du angiver Type til Opslag. Disse yderligere felter er Målposttype og Navn på relation.

Målposttype vælger Primært objekt for 1:N-relationen.Navn på relation genereres automatisk ud fra de to objekter i relationen. Normalt behøver du ikke at redigere dette, men du kan gøre det, hvis du vil. Navnet på objektrelationen indeholder tilpasningspræfikset fra løsningsudgiveren for den løsning, du arbejder på i øjeblikket.

Bemærk

Hvis du bekymrer dig om tilpasningspræfikset, skal du sørge for, du arbejder i tilknytning til en løsning, der er knyttet til løsningsudgiveren med det ønskede præfiks.

Men, når du opretter en 1:N-relation ved at oprette et opslagsfelt, er visse standardværdier angivet for dig. Hvis du vil redigere nogle af de tilgængelige indstillinger i relationen, skal du finde relationen og redigere den.

Der kan ikke oprettes brugerdefinerede 1:N-relationer for alle objekter. Når dette er tilfældet, er der ikke mulighed for at oprette en ny brugerdefineret objektrelation ved hjælp af løsningsoversigten. Hvis du bruger metadatabrowseren, kan du filtrere listen over objekter ud fra egenskaberne CanBePrimaryEntityInRelationship og CanBeRelatedEntityInRelationship. Du kan finde flere oplysninger under Bruge metadatabrowseren.

Definitionen for 1:N-relationen har fire dele: Definition af relation, Opslagsfelt, Navigationsrudeelement til primært objekt og Relationsfunktionsmåde.

1:N Entity Relationship

Oprettelse eller redigering af 1:N-relationer mellem objekter

  1. Gå til Indstillinger > Tilpasninger.

  2. Klik på Tilpas systemet.

  3. Udvid Objekter under Komponenter, og udvid derefter det objekt, du ønsker at arbejde med.

  4. Klik på 1:N-relationer.

  5. Hvis du vil redigere en relation eller have vist detaljerne for en relation, skal du markere relationen, klikke på Flere handlinger på værktøjslinjen Handlinger og derefter klikke på Rediger.

    ELLER

    Klik på Ny 1 til mange-relation for at tilføje en ny relation.

    Vigtigt

    Hvis Ny 1 til mange-relation ikke vises på værktøjslinjen Handlinger, kan du ikke oprette en 1:N relation for det pågældende objekt.

  6. Hvis du ønsker en ny relation, skal du i sektionen Definition af relation på listen Relateret objekt vælge den enhed, der skal relateres til.

    Bemærk

    Angivelse af det relaterede objekt angiver en standardværdi for feltet Navn. Hvis du ændrer det relaterede objekt, før du gemmer, ændres værdien i feltet Navn tilsvarende.

  7. Vælg, om dette vil være søgbart til ikke.

  8. I sektionen Opslagsfelt skal du angive en værdi for feltet Vist navn.

    Vigtigt

    Angivelse af Vist navn sætter en standardværdi for feltet Navn. Hvis du ændrer Vist navn i opslagsfeltet, før du gemmer, ændres værdien i feltet Navn ikke. Derfor skal du sørge for, at Navn er meningsfuldt, før du gemmer.

  9. På listen Feltkrav skal du vælge en indstilling for at angive datakrav for feltet, før du gemmer en post.

  10. I sektionen Navigationsrudeelement til primært objekt på listen Visningsindstilling skal du vælge en indstilling for visning af tilknyttede visninger eller en brugerdefineret etiket.

  11. I sektionen Relationsfunktionsmåde skal du vælge en af følgende indstillinger på listen Funktionsmåde:

    • Overordnet. I en overordnet relation mellem to objekter udføres enhver handling, der udføres på en post i det overordnede objekt, også på underordnede poster, der er knyttet til den primære (eller overordnede) objektpost.

    • Refererende. I en refererende relation mellem to objekter kan du navigere til tilknyttede objekter, men handlinger, der udføres på det ene objekt, påvirker ikke det andet.

    • Refererende, begræns sletning. I en refererende relation med begrænset sletning mellem to objekter kan du navigere til relaterede poster. Handlinger, der udføres på den overordnede post, udføres ikke på den underordnede post, men den overordnede post kan ikke slettes, hvis der findes underordnede poster. Bemærk, at du ikke kan slette en post, når der findes relaterede poster.

    • Overlapning, der kan tilpasses. I en konfigurerbar, overlappende relation mellem to objekter skal du vælge den funktionsmåde, der er knyttet til de enkelte sæt mulige handlinger.

      Vigtigt

      Hvis du angiver alle funktionsmåder for handlinger, så de stemmer overens med funktionsmåderne for de handlinger, der er knyttet til en anden Funktionsmåde, angives Funktionsmåde automatisk til den matchende type, når du gemmer relationen.

    Flere oplysninger:MSDN: Konfigurere objektrelationsfunktioner

  12. Klik på Gem og luk for at lukke formularen Relationer.

  13. Når du har fuldført tilpasningerne, skal du publicere dem:

    • Hvis du kun vil publicere tilpasninger for den komponent, som du aktuelt redigerer, skal du klikke på fanen Publicer i værktøjslinjen Handlinger.

    • Hvis du vil udgive tilpasninger for alle ikke-udgivne komponenter på én gang, skal du klikke på Objekter på navigationslinjen eller i navigationsruden og derefter klikke på Udgiv alle tilpasninger på værktøjslinjen Handlinger.

Bemærk

  • Et brugerdefineret objekt kan ikke være det primære objekt i en relation med et relateret systemobjekt, der overlapper. Det betyder, at du ikke kan have en relation med en handling, der er angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet, mellem et primært, brugerdefineret objekt og et relateret systemobjekt.

  • Ingen nye relationer kan have nogen handling angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet, hvis det relaterede objekt i den pågældende relation allerede findes som et relateret objekt i en anden relation, hvor en handling er angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet. Dette forhindrer, at relationer opretter relationer til flere overordnede objekter.

  • Hver gang du ændrer elementer på brugergrænsefladen eller implementerer formularscripter for et objekt, skal du publicere ændringerne for at aktivere dem. Alle de tilpasninger, der ændrer dataskemaet i Microsoft Dynamics 365, f.eks. brugerdefinerede objekter, relationer eller felter, anvendes øjeblikkeligt.

  • Hvis en relation er en del af en administreret løsning, kan udvikleren af den administrerede løsning have begrænset dig fra tilpasning af relationen.

  • Når du installerer en løsning eller udgiver tilpasninger, kan der opstå konflikter med den normale systemdrift. Vi anbefaler, at du planlægger en løsningsimport, når det forstyrrer færrest mulige brugere.

Definition af relation

Afhængigt af om du vælger at oprette en Ny 1 til mange-relation eller en Ny Mange til 1-relation, udfyldes enten felterne Primært objekt eller Relateret objekt automatisk. Du behøver kun at vælge det andet. Der er på forhånd angivet en standardværdi for feltet Navn på baggrund af løsningsudgiverens tilpasningspræfiks og navnene på de objekter, du vælger til at være en del af relationen. Du kan redigere dette, hvis du vil. Hvis du opretter mere end én brugerdefineret relation mellem to objekter og bruger det samme tilpasningspræfiks til dem begge, vil den automatisk genererede værdi ikke være entydig, og kan du ikke gemme den nye relation. Du skal redigere navnet, så det er forskelligt fra de eksisterende navne, før du kan gemme relationen. Når den er gemt, kan du ikke ændre den.

Hvis du ikke vil have denne objektrelation til at være synlig i Avanceret søgning, skal du angive værdien Søgbart til Nej.

Opslagsfelter

Disse felter er de fælles egenskaber, som alle felter har, undtagen Søgbart, Feltsikkerhed og Overvågning. Hvis du vil redigere disse værdier for opslagsfeltet, der er oprettet med objektrelationen, skal du finde og redigere opslagsfeltet særskilt, efter at du har oprettet objektrelationen.Flere oplysninger:Oprette og redigere felter

Som hovedregel skal Vist navn stemme overens med det viste navn for det primære objekt.

Du kan få vist lister over relaterede objekter i det primære objekt, hvis du udvider navigationsruden. Indstillingerne i denne gruppe bestemmer, hvordan eller hvorvidt denne liste skal vises. Disse navigationselementer kan også redigeres via formulareditoren, og en udvikler kan foretage ændringer i disse elementer vha. JavaScript, når formularen vises.

Felt

Beskrivelse

Visningsindstilling

  • Vis ikke: Vælg dette, hvis du ikke vil give andre adgang til at navigere til en liste over objektposter.

  • Brug brugerdefineret etiket: Vælg dette, hvis du vil angive en brugerdefineret etiket, der skal bruges.

  • Brug flertalsnavn: Vælg dette, hvis du vil bruge flertalsnavnet for det relaterede objekt som etiketten.

Brugerdefineret etiket

Når du vælger Brug brugerdefineret etiket som visningsindstilling, skal du angive den brugerdefinerede etiket, du vil bruge i stedet for flertalsnavnet for det relaterede objekt.

Visningsområde

  • Detaljer: Vælg dette for at medtage navigationselementet i gruppen Almindelig.

  • Marketing: Vælg dette for at medtage navigationselementet i gruppen Marketing.

  • Salg: Vælg dette for at medtage navigationselementet i gruppen Salg.

  • Tjeneste: Vælg dette for at medtage navigationselementet i gruppen Tjeneste.

Visningsrækkefølge

Dette tal bestemmer, hvor navigationselementet medtages i det valgte visningsområde. Intervallet for tilladte numre starter med 10.000. Navigationsrudeelementer med lavere værdi vises over andre relationer med en højere værdi.

Relationsfunktionsmåde

I en 1:N-relation kan du styre, hvordan relationen fungerer, for at understøtte forretningsregler for organisationen. Hvorfor gøre det? Lad os se på et eksempel.

Lad os sige, du har en ny sælger, og du vil tildele vedkommende en række eksisterende salgsmuligheder, som aktuelt er tildelt en anden sælger. Hver salgsmulighedspost har muligvis en række opgaveaktiviteter tilknyttet. Du kan nemt finde de aktive salgsmuligheder, du vil ændre tildelingen for, og tildele dem til den nye sælger. Men hvad skal der ske med de opgaveaktiviteter, der er knyttet til salgsmulighederne? Vil du åbne de enkelte opgaver og beslutte, om de også skal tildeles til den nye sælger? Sikkert ikke. I stedet kan du lade relationen bruge nogle standardregler for dig automatisk. Disse regler gælder kun for opgaveposter, der knyttet til de salgsmuligheder, du tildeler igen. Objektrelationen hedder Opgaver vedrørende salgsmuligheder. Du har følgende muligheder:

  • Tildel alle aktive opgaver igen.

  • Tildel alle opgaver igen. Dette er standardfunktionsmåden.

  • Tildel ingen af opgaverne igen.

  • Tildel alle opgaver igen, som aktuelt er tildelt den tidligere ejer af salgsmuligheden.

Relationen kan styre, hvordan handlinger, der udføres på en post for den primære objektpost, overlapper ned over alle relaterede objektposter. Handlingerne og de mulige funktionsmåder er vist i den følgende tabel.

Handling

Beskrivelse

Mulige funktionsmåder

Tildel

Hvad skal der ske, når ejerskabet for posten for det primære objekt ændres?

  • Vis aktive overlappet

  • Vis alle overlappet

  • Vis ingen overlappet

  • Vis brugerejede overlappet

Del

Hvad skal der ske, når ejerskabet for posten for det primære objekt deles?

  • Vis aktive overlappet

  • Vis alle overlappet

  • Vis ingen overlappet

  • Vis brugerejede overlappet

Annuller deling

Hvad skal der ske, når delingen af posten for det primære objekt stopper?

  • Vis aktive overlappet

  • Vis alle overlappet

  • Vis ingen overlappet

  • Vis brugerejede overlappet

Ny overordnet

Hvad skal ske, når en værdi i et opslagsfelt for en overordnet relation posten for det primære objekt ændres?

En overordnet relation er en, der bruger Vis alle overlappet for alle handlinger.Overordnede objektrelationer, der kan tilpasses viser en liste over overordnede systemrelationer der kan tilpasses.

  • Vis aktive overlappet

  • Vis alle overlappet

  • Vis ingen overlappet

  • Vis brugerejede overlappet

Slet

Hvad skal der ske, når ejerskabet for posten for det primære objekt slettes?

  • Vis alle overlappet

  • Fjern link

  • Begræns sletning

Flet

Hvad skal ske, når den primære objektpost sammenflettes med en anden post?

  • Vis alle overlappet

  • Vis ingen overlappet

Hver af disse handlinger kan konfigureres til at styre, hvordan handlinger overlapper ned til poster, der relaterer til den primære objektpost gennem 1:N-objektrelationen. De mulige funktionsmåder findes i den følgende tabel.

Funktionsmåde

Beskrivelse

Vis aktive overlappet

Udfør handlingen på alle aktive, relaterede objektposter.

Vis alle overlappet

Udfør handlingen på alle relaterede objektposter.

Vis ingen overlappet

Foretag intet.

Fjern link

Fjern værdien i opslagsfeltet for alle relaterede objektposter.

Begræns sletning

Forhindr sletning af den primære objektpost, når der findes relaterede poster.

Vis brugerejede overlappet

Udfør handlingen på alle relaterede objektposter, som ejes af den samme bruger som den primære objektpost.

Hvordan disse handlinger anvendes i en relation, kan inddeles i kategorier eller anvendes ved hjælp af feltværdier for Funktionsmåde, som er beskrevet i følgende tabel.

Feltværdi

Beskrivelse

Overordnet

Alle handlinger anvender funktionsmåden Vis alle overlappet.

Overordnede objektrelationer, der kan tilpasses viser alle de systemobjektrelationer, der kan tilpasses, og som anvender den overordnede funktionsmåde.

Refererende

Tildel, Del, Ophæv deling og Ny overordnet anvender funktionsmåden Vis ingen overlappet.

Slet anvender funktionsmåden Fjern link.

Flet anvender funktionsmåden Vis alle overlappet.

Refererende, begræns sletning

Det samme som Refererende, bortset fra at Slet anvender funktionsmåden Begræns sletning.

Overlapning, der kan tilpasses

Der kan tildeles individuelle funktionsmåder for hver enkelt handling. Hvis valgene stemmer overens med nogen anden kategori i Funktionsmåde, ændres værdien ikke til den pågældende værdi for Funktionsmåde.

Begrænsninger for funktionsmåder, du kan angive

Der er visse begrænsninger, du skal være opmærksom på, når du definerer objektrelationer.

  • Et brugerdefineret objekt kan ikke være det primære objekt i en relation med et relateret systemobjekt, der overlapper. Det betyder, at du ikke kan have en relation med en handling, der er angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet, mellem et primært, brugerdefineret objekt og et relateret systemobjekt.

  • En nye kan ikke være angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet for nye relationer, hvis det relaterede objekt i den pågældende relation allerede findes som et relateret objekt i en anden relation, hvor en handling er angivet til Vis alle overlappet, Vis aktive overlappet eller Vis brugerejede overlappet. Dette forhindrer, at relationer opretter relationer til flere overordnede objekter.

Tilknytte objektfelter

Du kan knytte attributter mellem objekter, der har en objektrelation. Her kan du angive standardværdier for en post, der oprettes i konteksten af en anden post. Lad os sige, at du vil tilføje en ny kontaktpost for en person, som er ansat i et bestemt firma. Det kan du gøre på to forskellige måder:

Du kan blot navigere til Salg > Kontakter og oprette en ny kontaktpost fra bunden. Men så skal du angive det overordnede firma og angive adskillige oplysninger (f.eks adresse og telefonnummer), som formentlig er det samme som det overordnede firma. Dette kan tage lang tid, og det indebærer en risiko for fejl.

En noget nemmere måde er at starte med firmaobjektet og ved hjælp af undergitteret Kontakter i formularen, skal du klikke på + for at tilføje en kontakt. Du bliver først vejledt i, hvordan du slår eventuelle eksisterende relaterede kontakter op, så du ikke kommer til at oprette dubletter. Hvis du ikke finder en eksisterende post, kan du klikke på Ny og oprette en ny kontaktpost. Forskellen er, at visse datasæt fra firmaposten kopieres ind i den nye kontaktformular, så der angives visse standardværdier, som du kan redigere, før du gemmer. På den måde sparer du tid, når du skal indtaste data, og det er med til at reducere antallet af fejl.

Standardobjekt og attributtilknytninger vises alle de standardtilknytninger, der er angivet for Microsoft Dynamics 365.

Bemærk

Disse tilknytninger anvendes ikke på relaterede poster, som er oprettet via en arbejds- eller dialogproces. De anvendes ikke automatisk på nye poster, der oprettes vha. kode, men udviklere kan benytte en særlig meddelelse, der kaldes MSDN: InitializeFromRequest til at oprette en ny post vha. de tilgængelige tilknytninger.

Disse tilknytninger angiver kun standardværdier i en post, før den gemmes. Brugerne kan redigere værdierne, inden der gemmes. De data, der overføres, er dataene, som de er på det pågældende tidspunkt. De synkroniseres ikke. Hvis oplysningerne i posten for det primære objekt ændres, ændrer det ikke på dataene for den relaterede objektpost, som blev overført ved oprettelsen.

De standardværdier, der angives, når du opretter en ny post ud fra en liste, defineres ikke i selve objektrelationerne, men de vises i brugergrænsefladen for relationen. De findes ikke i alle 1:N-objektrelationer. Når du får vist en liste med 1:N-objektrelationer (eller N:1-objektrelationer) for et objekt, kan du filtrere relationerne, der vises efter type. Du kan vælge enten Alle, Brugerdefineret, Kan tilpasses eller Kan tilknyttes. Objektrelationer, der kan tilknyttes, gør det muligt at tillade tilknytning af objektfelter.

Følgende regler viser, hvilke typer data der kan tilknyttes.

  • Begge felter skal være af samme type og have samme format.

  • Længden af destinationsfeltet skal være lig med eller større end længden af kildefeltet.

  • Destinationsfeltet må ikke allerede være knyttet til et andet felt.

  • Kildefeltet skal være synligt i formularen.

  • Destinationsfeltet skal være et felt, hvor brugeren kan angive data.

  • Hvis felterne er grupperede indstillinger, skal heltalsværdierne for hver enkelt indstilling være identiske.

  • Der kan ikke tilknyttes værdier for adresse-id'er.

Bemærk

Hvis du skal tilknytte felter med grupperede indstillinger, anbefales det, at du konfigurerer begge felter til at anvende den samme globale grupperet indstilling. Ellers kan det være svært at holde to grupperede indstillinger synkroniseret manuelt. Hvis heltalsværdierne for hver indstilling ikke er tilknyttet korrekt, kan det skabe problemer i dine data.Flere oplysninger:Oprette og redigere globale grupperede indstillinger

Oprette eller redigere tilknytninger mellem felter

  1. Gå til Indstillinger > Tilpasninger.

  2. Klik på Tilpas systemet.

  3. Udvid Objekter under Komponenter, og udvid derefter det ønskede objekt.

  4. Klik på enten 1:N-relationer eller N:1-relationer.

  5. Vælg Kan tilknyttes på listen Type i hovedruden.

  6. Vælg en relation, der kan tilknyttes. Klik derefter på Handlinger på værktøjslinjen Handlinger, og klik derefter på Rediger.

  7. Klik på Relateret under Tilknytninger.

  8. Klik på Ny for hver ny handling, på værktøjslinjen Handlinger.

  9. Vælg kildefeltet fra Kildeobjektfelter i dialogboksen Oprettelse af felttilknytning. Vælg destinationsfeltet i Destinationsobjektfelter.

  10. Klik på OK.

  11. Klik på Gem og luk for at lukke formularen Relationer.

  12. Når du har fuldført tilpasningerne, skal du udgive dem

Bemærk

  • Når tilpasningerne er publiceret, er disse tilknytninger tilgængelige for alle brugere. Hvis du nulstiller IIS (Internet Information Services), inden du udgiver tilpasningerne, er disse tilknytninger tilgængelige for alle brugere, også selvom andre tilpasninger ikke er tilgængelige.

  • Hvis du opretter en tilknytning til eller fra et felt, der ikke vises i en formular, oprettes tilknytningen ikke, før det pågældende felt føjes til en formular.

Oprette felttilknytninger automatisk

Du kan også oprette tilknytninger automatisk, men du skal være omhyggelig, når du gør det med systemobjekter. Brug dette, når du opretter brugerdefinerede objekter og vil bruge tilknytning. Når du får vist listen over tilknytninger, skal du vælge Opret tilknytninger i menuen Flere handlinger. Dette fjerner alle eksisterende tilknytninger og erstatter dem med foreslåede tilknytninger, som kun er baseret på felter med samme navne og datatyper. Hvis du bruger dette på et systemobjekt, kan du miste nogle af de forventede tilknytninger I forbindelse med brugerdefinerede objekter er det tidsbesparende, fordi du nemmere kan slette eventuelle uønskede tilknytninger og tilføje andre, som handlingen til oprettelse af tilknytninger ikke oprettede.

Oprette og redigere N:N-relationer (mange til mange)

1:N-objektrelationer opretter et hierarki mellem poster. For N:N-relationer (mange til mange) er der ikke noget egentligt hierarki. Der er ingen opslagsfelter eller funktionsmåder at konfigurere. Poster, som er oprettet vha. N:N-relationer, kan betragtes som peers, og relationen er gensidig.

For N:N-relationer oprettes der et særligt objekt, som kaldes et Relationship-objekt (eller Intersect-objekt). Dette objekt har en relation til hver enkelt af de relaterede objekter og gemmer kun de værdier, som er nødvendige for at definere relationen. Du kan ikke føje brugerdefinerede felter til et relationsobjekt.

Fremgangsmåden for oprettelse af en N:N-relation er grundlæggende at vælge de to objekter, der skal være en del af relationen, og derefter angive for hver enhed, hvordan de respektive lister skal være tilgængelige i navigationsruden i formularen for hvert objekt. Dette er de samme indstillinger, der bruges til det primære objekt i 1:N-objektrelationer.Flere oplysninger:Navigationsrudeelement til primært objekt

Ikke alle objekter kan bruges med N:N-relationer. Hvis knappen Ny mange til mange-relation ikke vises, kan du ikke oprette en ny N:N-relation med dette objekt. Hvis du bruger metadatabrowseren, kan du filtrere på objekter, der har værdien for CanBeInManyToMany angivet til true.Flere oplysninger:Bruge metadatabrowseren

Oprettelse eller redigering af N-N-relationer mellem objekter

  1. Gå til Indstillinger > Tilpasninger.

  2. Klik på Tilpas systemet.

  3. Udvid Objekter under Komponenter, og udvid derefter det objekt, du ønsker at arbejde med.

  4. Klik på N:N-relationer.

  5. Hvis du vil redigere en relation eller have vist detaljerne for en eksisterende relation, skal du markere relationen, klikke på Handlinger på værktøjslinjen Handlinger og derefter klikke på Rediger.

    ELLER

    Hvis du vil tilføje en ny relation skal du klikke på Ny mange til mange-relation.

    Vigtigt

    Hvis Ny mange til mange-relation ikke vises på værktøjslinjen Handlinger, kan du ikke oprette en N:N-objektrelation for det pågældende objekt.

  6. For en ny relation kan du vælge en af følgende indstillinger på listen Vis indstilling i sektionen Aktuelt objekt:

    • Vis ikke: Det andet objekt viser ikke en tilknyttet visning for det aktuelle objekt.

    • Brug brugerdefineret etiket: Denne etiket bruges til den tilknyttede visning, der er oprettet for det andet objekt. Husk at angive en tilsvarende værdi i feltet Brugerdefineret etiket.

    • Brug flertalsnavn: Flertalsnavnet på det aktuelle objekt bruges til den associerede visning.

    Bemærk

    Hvis du vælger indstillingen Brug flertalsnavn eller Brug brugerdefineret etiket, kan du vælge fra indstillingslisten Visningsområde for at angive visningsområdet (f.eks. Marketing eller Salg) på formularen, hvor relationsetiketten skal vises. Du kan også angive Visningsrækkefølge for at styre, hvor etiketten placeres i det valgte visningsområde.

    Vigtigt

    Navigationsparadigmet for formularerne, der er knyttet til de opdaterede objekter, er væsentligt anderledes end for objekter, der endnu ikke er blevet opdateret. Mens mekanismerne til definition af viste områder og visningsrækkefølge er fælles, skal du sørge for, at du forstår de forskellige navigationsparadigmer, efterhånden som du opretter objektrelationer.

  7. Vælg i sektionen Andet objekt det andet objekt på listen Objektnavn.

    Bemærk

    Når du angiver objektnavnet, angives standardværdierne for felterne Navn og Navn på relationsobjekt i sektionen Definition af relation. Hvis du ændrer værdien Objektnavn før du gemmer, ændres disse navne ikke, så sørg for, at navnene er meningsfulde inden du gemmer.

  8. I sektionen Definition af relation skal du bekræfte Navn og Navn på relationsobjekt.

    Disse værdier skal være entydige blandt N:N-relationer.

  9. Klik på Gem og luk for at lukke formularen N:N-relation.

  10. Når du har fuldført tilpasningerne, skal du publicere dem:

    • Hvis du kun vil publicere tilpasninger for den komponent, du redigerer i øjeblikket, skal du klikke på Udgiv i gruppen Gem under fanen Startside.

    • Hvis du vil publicere tilpasninger for alle ikke-publicerede komponenter på én gang, skal du klikke på Udgiv alle tilpasninger.

    Bemærk

    Hver gang du ændrer elementer på brugergrænsefladen eller implementerer formularscripter for et objekt, skal du publicere ændringerne for at aktivere dem. Alle de tilpasninger, der ændrer dataskemaet i Microsoft Dynamics 365, som f.eks. brugerdefinerede objekter, relationer eller felter, anvendes øjeblikkeligt.

    Når du installerer en løsning eller udgiver tilpasninger, kan der opstå konflikter med den normale systemdrift. Vi anbefaler, at du planlægger en løsningsimport, når det forstyrrer færrest mulige brugere.

Angive administrerede egenskaber for relationer

Administrerede egenskaber gælder kun når du medtager et felt med en administreret løsning og importerer den til en anden organisation. Disse indstillinger giver en løsningsudvikler mulighed for at have en vis kontrol med i hvor høj grad andre, der installerer deres administrerede løsning, skal kunne foretage tilpasninger, når de tilpasser en objektrelation. Hvis du vil angive egenskaber for en relation, skal du klikke på knappen Administrerede egenskaber på menulinjen.

For relationer er den eneste administrerede egenskab Kan tilpasses. Denne ene indstilling styrer alle ændringer, der kan foretages i objektrelationen.

Se også

Opret og rediger metadata
Opret og rediger objekter
Oprette og redigere felter
Oprette og redigere globale grupperede indstillinger
Overordnede objektrelationer, der kan tilpasses
Standardobjekt og attributtilknytninger

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret