Delen via


Entiteitsrelaties maken en bewerken

 

Gepubliceerd: februari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

De entiteitsrelaties bepalen hoe records in de database aan elkaar kunnen worden gerelateerd. Op het meest eenvoudige niveau wordt door het toevoegen van een opzoekveld aan een entiteit een nieuwe 1:N (een-op-veel)-relatie tussen de twee entiteiten gemaakt en kunt u dat opzoekveld in een formulier plaatsen. Met het opzoekveld kunnen gebruikers meerdere onderliggende records van die entiteit aan één bovenliggende entiteitsrecord koppelen.

De gebruiker kan niet alleen eenvoudig vaststellen hoe records aan andere records kunnen worden gerelateerd, maar met 1:N-entiteitsrelaties ook gegevens bieden om de volgende vragen te beantwoorden:

  • Als ik een record verwijder, moeten er dan ook records die zijn gerelateerd aan die record worden verwijderd?

  • Wanneer ik een record heb toegewezen, moet ik dan ook alle records die zijn gerelateerd aan die record aan de nieuwe eigenaar toewijzen?

  • Hoe kan ik het proces van de gegevensinvoer soepeler en sneller laten verlopen wanneer ik een nieuwe verwante record in de context van een bestaande record maak?

  • Hoe kan de persoon die een record bekijkt de verwante records bekijken?

De entiteiten kunnen ook deel uitmaken van N:N (veel-op-veel)-relaties waarbij een willekeurig aantal records voor twee entiteiten aan elkaar kunnen worden gekoppeld.

In dit onderwerp

Bepalen of u entiteitsrelaties of verbindingen moet gebruiken

Types entiteitsrelaties

1:N-relaties maken en bewerken

Entiteitsvelden toewijzen

N:N-relaties (veel-op-veel) maken en bewerken

Het instellen van beheerde eigenschappen voor relaties

Bepalen of u entiteitsrelaties of verbindingen moet gebruiken

Entiteitsrelaties zijn de metagegevens die wijzigingen aan een database aanbrengen. Dankzij deze relaties kunt u via zoekopdrachten heel snel verwante gegevens opzoeken. Gebruik entiteitsrelaties om formele relaties aan te duiden die de entiteit definiëren of waar de meeste records gebruik van kunnen maken. Zo is een verkoopkans zonder potentiële klant bijvoorbeeld niet erg nuttig. De entiteit Verkoopkans staat ook in N:N-relatie met de entiteit Concurrent. Hierdoor kunnen meerdere concurrenten aan de verkoopkans worden toegevoegd. U wilt deze gegevens misschien vastleggen een een rapport maken waarin de concurrenten worden weergegeven.

Er zijn andere minder formele soorten relaties tussen records die verbindingen worden genoemd. Het kan bijvoorbeeld handig zijn om te weten of twee contactpersonen getrouwd zijn, of dat ze mogelijk buiten het werk om bevriend zijn, of dat de contactpersoon wordt gebruikt om met een andere account te werken. De meeste bedrijven zullen geen rapporten met dergelijke informatie genereren of vereisen dat die wordt ingevoerd, dus loont het waarschijnlijk niet de moeite entiteitsrelaties te creëren.

Types entiteitsrelaties

Wanneer u de oplossingsverkenner bekijkt, denkt u misschien dat er drie verschillende types entiteitsrelaties bestaan. Het zijn er in feite slechts twee, zoals aangegeven in de volgende tabel.

Relatietype

Beschrijving

1:N (Een-op-veel)

Een entiteitsrelatie waarbij de ene entiteit voor de Primaire entiteit aan vele andere Gerelateerde entiteit-records kan worden gekoppeld dankzij een opzoekveld op de gerelateerde entiteit.

Wanneer u een primair entiteitrecord bekijkt, kunt u een lijst met verwante entiteitsrecords zien die erbij horen.

N:N (Veel-op-veel)

Een entiteitsrelatie die afhankelijk van een speciale Relatie-entiteit is, ook wel een doorsnedenentiteit genoemd, zodat veel records van de ene entiteit aan veel records van een andere entiteit kunnen worden gerelateerd.

Wanneer u records op van een van deze entiteiten in een N:N-relatie bekijkt, kunt u een lijst zien van records van de andere entiteit die daaraan zijn gerelateerd.

Het relatietype N:1 (veel-op-een) bestaat in de gebruikersinterface van de oplossingsverkenner aangezien de oplossingsverkenner u een weergave geeft die is gegroepeerd door entiteiten. 1:N-relaties bestaan tussen entiteiten en verwijzen naar elke entiteit als Primaire entiteit of Gerelateerde entiteit. De gerelateerde entiteit, ook wel de onderliggende entiteit genoemd, heeft een opzoekveld waarin een verwijzing naar een record van de primaire entiteit, ook wel de bovenliggende entiteit genoemd, kan worden opgeslagen. Een N:1-relatie is simpelweg een 1:N-relatie gezien vanuit het perspectief van de gerelateerde entiteit.

1:N-relaties maken en bewerken

De eenvoudigste manier om een 1:N-relatie te maken is door een nieuw opzoekveld voor een entiteit maken. Hierdoor kunt u de algemene veldwaarden voor het opzoekveld instellen, alsook twee extra opties wanneer u Type instelt op Opzoeken. Die extra velden zijn Type doelrecord en Naam van relatie.

Type doelrecord selecteert de Primaire entiteit in een 1:N-relatie.Naam van relatie is automatisch voor u gegenereerd op basis van de twee entiteiten die deelnemen aan de relatie. Doorgaans hoeft u deze niet te bewerken, maar u kunt dat wel doen als u dat wilt. De naam van de entiteitsrelatie bevat het aanpassingsvoorvoegsel van de oplossingsuitgever voor de oplossing waarmee u momenteel werkt.

Notitie

Als u het aanpassingsvoorvoegsel wilt bewerken, moet u zeker weten dat u in de context van een oplossing werkt die met het voorvoegsel van uw keuze aan de oplossingsuitgever is gekoppeld.

Wanneer u echter een 1:N-relatie maakt door een opzoekveld te maken, zijn bepaalde waarden al voor u ingesteld. Als u enkele van de opties die in de relatie beschikbaar zijn wilt bewerken, moet u de relatie zoeken en bewerken.

Aangepaste 1:N-relaties kunnen niet voor alle entiteiten worden gemaakt. Als dat zo is, is er geen optie om een nieuwe aangepaste entiteitsrelatie te maken met de oplossingsverkenner. Als u de metagegevensbrowser gebruikt, kunt u de lijst met entiteiten filteren volgens de eigenschappen CanBePrimaryEntityInRelationship en CanBeRelatedEntityInRelationship. Zie De metagegevensbrowser gebruiken voor meer informatie.

De definitie voor de 1:N-relatie bestaat uit vier onderdelen: Relatiedefinitie, Opzoekveld, Navigatiedeelvensteritem voor primaire entiteit en Relatiegedrag.

1:N Entity Relationship

1:N-relaties tussen entiteiten maken of bewerken

  1. Ga naar Instellingen > Aanpassingen.

  2. Klik op Het systeem aanpassen

  3. Vouw onder Onderdelen achtereenvolgens Entiteiten en de entiteit waarmee u wilt werken uit.

  4. Klik op 1:N-relaties.

  5. Als u een relatie wilt bewerken of de details van een relatie wilt weergeven, selecteert u de relatie en klikt u achtereenvolgens op de werkbalk Acties op Meer acties en op Bewerken.

    - OF -

    Als u een nieuwe relatie wilt toevoegen, klikt u op Nieuwe 1-veel-relatie.

    Belangrijk

    Als Nieuwe 1-veel-relatie niet wordt weergegeven op de werkbalk Acties, kunt u geen 1:N-relatie voor die entiteit maken.

  6. Selecteer voor een nieuwe relatie, in de sectie Relatiedefinitie, in de lijst Gerelat. entiteit, de te relateren entiteit.

    Notitie

    Als de gerelateerde entiteit wordt opgegeven, wordt een standaardwaarde ingesteld voor het veld Naam. Als u de gerelateerde entiteit wijzigt voordat u opslaat, verandert ook de waarde van Naam.

  7. Selecteer of deze doorzoekbaar is of niet.

  8. Geef in de sectie Opzoekveld de waarde op voor het veld Weergavenaam.

    Belangrijk

    Als de Weergavenaam wordt opgegeven, wordt een standaardwaarde ingesteld voor het veld Naam. Als u de Weergavenaam van het opzoekveld wijzigt voordat u opslaat, verandert de waarde in het veld Naam niet. Daarom moet u ervoor zorgen dat Naam begrijpelijk is voordat u opslaat.

  9. Kies in de lijst Veldvereiste een optie om gegevenseisen voor het veld op te geven voordat u een record opslaat.

  10. Kies in de sectie Navigatiedeelvensteritem voor primaire entiteit, in de lijst Weergaveoptie, een optie om gekoppelde weergaven of een aangepast label weer te geven.

  11. Kies in de sectie Relatiegedrag in de lijst Type gedrag een van de volgende opties kiezen:

    • Bovenliggend. In een hiërarchische relatie tussen twee entiteiten kan een actie die wordt uitgevoerd op een record van een bovenliggende entiteit, ook worden toegepast op records van onderliggende entiteiten die zijn gerelateerd aan de record van de primaire (of bovenliggende) entiteit.

    • Referentiële. In een referentiële relatie tussen twee entiteiten kunt u naar gerelateerde records navigeren. Acties die worden uitgevoerd op de ene entiteit hebben echter geen invloed op de andere.

    • Referentieel, verwijderen beperken. In een referentiële relatie voor verwijderen beperken tussen twee entiteiten kunt u naar gerelateerde records navigeren. Acties die op de bovenliggende record worden uitgevoerd, worden niet op de onderliggende record toegepast. De bovenliggende record kan niet worden verwijderd zolang de onderliggende record bestaat. U kunt een record echter niet verwijderen wanneer er gerelateerde records bestaan.

    • Configureerbare trapsgewijze ordening. In een configureerbare trapsgewijze relatie tussen twee entiteiten, selecteert u het gedrag dat aan elk van een set mogelijke acties is gekoppeld.

      Belangrijk

      Als u de gedragingen voor de acties zodanig instelt dat zij overeenkomen met de gedragingen voor de acties die aan een ander Type gedrag is gekoppeld, wordt bij het opslaan van de relatie de waarde voor Type gedrag automatisch ingesteld op het overeenkomstige type.

    Meer informatie:MSDN: Entiteitsrelatiegedrag configureren

  12. Klik op Opslaan en sluiten om het formulier Relatie te sluiten.

  13. Als de aanpassingen zijn voltooid, publiceert u deze:

    • Als u uitsluitend aanpassingen wilt publiceren voor het onderdeel dat u momenteel bewerkt, klikt u op de werkbalk Acties op Publiceren.

    • Als u aanpassingen wilt publiceren voor alle niet-gepubliceerde onderdelen tegelijk, klikt u op de navigatiebalk of in het navigatiedeelvenster op Entiteiten en klikt u vervolgens op de werkbalk Acties op Alle aanpassingen publiceren.

Notitie

  • Een aangepaste entiteit kan niet de primaire entiteit zijn in een relatie met een gerelateerde systeementiteit die trapsgewijs is geordend. Dit betekent dat u geen relatie kunt hebben met een actie die is ingesteld op Alle items trapsgewijs, Actieve items trapsgewijs of Gebruiker-eigenaar trapsgewijs, tussen een primaire aangepaste entiteit en een gerelateerde systeementiteit.

  • Nieuwe relaties kunnen geen acties hebben die zijn ingesteld op Alle items trapsgewijs, Actieve items trapsgewijs of Gebruiker-eigenaar trapsgewijs als de gerelateerde entiteit in die relatie al bestaat als een gerelateerde entiteit in een andere relatie met acties die zijn ingesteld op Alle items trapsgewijs, Actieve items trapsgewijs of Gebruiker-eigenaar trapsgewijs. Op deze manier worden relaties voorkomen die relaties veroorzaken met meerdere bovenliggende elementen.

  • Telkens wanneer u elementen van een gebruikersinterface wijzigt of formulierscripts implementeert voor een entiteit, moet u de wijzigingen publiceren om deze toe te passen. Aanpassingen die het gegevensschema van Microsoft Dynamics 365 kunnen wijzigen zoals aangepaste entiteiten, relaties of velden, worden direct toegepast.

  • Als een relatie deel uitmaakt van een beheerde oplossing, kan de ontwikkelaar van de beheerde oplossing voorkomen dat u de relatie aanpast.

  • Het installeren van een oplossing of publiceren van aanpassingen kan de normale werking van het systeem onderbreken. We adviseren u om het importeren van een oplossing te plannen wanneer dit minimale gevolgen heeft voor gebruikers.

Relatiedefinitie

Afhankelijk van of u ervoor kiest een Nieuwe een-op-veelrelatie of een Een nieuwe veel-op-1-relatie in de oplossingenverkenner te maken, is het veld Primaire entiteit of Gerelateerde entiteit reeds voor u ingevuld. U hoeft alleen de andere te kiezen. Een standaardwaarde voor het veld Naam wordt vooraf ingevuld op basis van het aanpassingsvoorvoegsel van de oplossingsuitgever en de namen van de entiteiten die u aan de relatie laat deelnemen. U kunt de naam desgewenst bewerken. Als u meer dan één aangepaste relatie tussen twee entiteiten maakt en voor beide hetzelfde aanpassingsvoorvoegsel gebruikt, is de automatisch gegenereerde naamwaarde niet uniek en kunt u de nieuwe relatie niet opslaan. U moet de naam bewerken om het rapport van elke bestaande naam te onderscheiden voordat u de relatie kunt opslaan. Eenmaal opgeslagen kan de naam niet meer worden aangepast.

Als u de entiteitsrelatie niet zichtbaar wilt hebben in Geavanceerd zoeken, moet u de waarde Kan worden doorzocht op Nee instellen.

Opzoekvelden

Deze velden zijn de algemene eigenschappen die alle velden hebben, op Kan worden doorzocht, Veldbeveiliging en Controle na. Om deze waarden voor het opzoekveld dat met de entiteitsrelatie is gemaakt te bewerken, moet u het opzoekveld afzonderlijk zoeken en bewerken nadat de entiteitsrelatie is gemaakt.Meer informatie:Velden maken en bewerken

Een vuistregel is dat de Weergavenaam hetzelfde is als die van de primaire entiteit.

De primaire entiteit kan een lijst met gerelateerde entiteiten weergeven door het navigatiedeelvenster uit te vouwen. De opties in deze groep bepalen hoe en of de lijst wordt weergegeven. Deze navigatie-items kunnen ook worden bewerkt met de formuliereneditor, en door JavaScript te gebruiken, kan een ontwikkelaar wijzigingen in deze items toepassen wanneer het formulier wordt weergegeven.

Veld

Beschrijving

Weergaveoptie

  • Niet weergeven: Kies deze optie als u niet wilt dat personen naar een lijst met gerelateerde entiteiten kunnen navigeren.

  • Aangepast label gebruiken: Kies deze optie als u een aangepast label wilt opgeven om te gebruiken.

  • Meervoudsnaam gebruiken: Kies deze optie als u de meervoudsnaam van de gerelateerde entiteit als label wilt gebruiken.

Aangepast label

Als u Aangepast label gebruiken selecteert als de weergaveoptie, geeft u het aangepaste label op dat u in plaats van de gerelateerde meervoudsnaam van de entiteit wilt gebruiken.

Weergavegebied

  • Details: Kies deze optie om het navigatie-item in de groep Algemeen op te nemen.

  • Marketing: Kies deze optie om het navigatie-item in de groep Marketing op te nemen.

  • Verkoop: Kies deze optie om het navigatie-item in de groep Verkoop op te nemen.

  • Service: Kies deze optie om het navigatie-item in de groep Service op te nemen.

Weergavevolgorde

Dit getal bepaalt waar het navigatie-item wordt opgenomen in het geselecteerde weergavegebied. Het bereik van toegestane getallen begint bij 10.000. Navigatiedeelvensteritems met een lagere waarde worden weergegeven boven andere relaties met een hogere waarde.

Relatiegedrag

In een 1:N-relatie kunt u bepalen hoe de relatie zich gedraagt om bedrijfsregels voor uw organisatie te ondersteunen. Waarom zou u dit willen doen? Laten we een voorbeeld bekijken.

Stel dat u een nieuwe verkoper hebt en u die verkoper een aantal bestaande verkoopkansen wilt toewijzen dat momenteel aan een andere verkoper is toegewezen. Aan elk verkoopkansrecord kan een bepaald aantal taakactiviteiten worden gekoppeld. U kunt de actieve verkoopkansen die u zoekt gemakkelijk opnieuw toewijzen aan de nieuwe verkoper. Maar wat moet er met de taakactiviteiten gebeuren die aan de kansen zijn gerelateerd? Wilt u elke taak openen en besluiten of die ook aan de nieuwe verkoper moet worden toegewezen? Waarschijnlijk niet. In plaats daarvan kunt u de relatie automatisch bepaalde standaardregels laten instellen. Deze regels zijn alleen van toepassing op taakrecords die aan de verkoopkansen zijn gekoppeld die u opnieuw toewijst. De entiteitsrelatie heeft de naam Opportunity_Tasks. U hebt de volgende opties:

  • Alle actieve taken opnieuw toewijzen.

  • Alle taken opnieuw toewijzen. Dit is het standaardgedrag.

  • Geen taken opnieuw toewijzen.

  • Alle huidig toegewezen taken opnieuw toewijzen aan de vorige eigenaar van de verkoopkans.

Met de relatie kan worden bepaald hoe bewerkingen op een record voor de trapsgewijze ordening van de primaire entiteitrecord naar verwante entiteitsrecords omlaag worden uitgevoerd. De acties en het mogelijke gedrag zijn weergegeven in de volgende tabel.

Actie

Beschrijving

Mogelijk gedrag

Toewijzen

Wat moet er gebeuren als de primaire entiteitrecord van eigenaar verandert?

  • Act. it. trapsgewijs

  • Alle it. trapsgewijs

  • Geen it. trapsgewijs

  • Items waarvan gebruiker eigenaar is trapsgewijs ordenen

Delen

Wat moet er gebeuren als de primaire entiteitrecord wordt gedeeld?

  • Act. it. trapsgewijs

  • Alle it. trapsgewijs

  • Geen it. trapsgewijs

  • Items waarvan gebruiker eigenaar is trapsgewijs ordenen

Delen opheffen

Wat moet er gebeuren als de primaire entiteitrecord niet meer wordt gedeeld?

  • Act. it. trapsgewijs

  • Alle it. trapsgewijs

  • Geen it. trapsgewijs

  • Items waarvan gebruiker eigenaar is trapsgewijs ordenen

Nieuw bovenliggend element

Wat moet er gebeuren als een opzoekveld voor een bovenliggende relatie in de primaire entiteitsrecord wordt veranderd?

Een bovenliggende relatie gebruikt Alle items trapsgewijs voor alle acties.Aanpasbare bovenliggende entiteitsrelaties vermeldt de aanpasbare bovenliggende systeemrelaties.

  • Act. it. trapsgewijs

  • Alle it. trapsgewijs

  • Geen it. trapsgewijs

  • Items waarvan gebruiker eigenaar is trapsgewijs ordenen

Delete

Wat moet er gebeuren als de primaire entiteitrecord wordt verwijderd?

  • Alle it. trapsgewijs

  • Koppeling wissen

  • Verwijderen beperken

Samenvoegen

Wat moet er gebeuren als de primaire entiteitrecord met een andere record wordt samengevoegd?

  • Alle it. trapsgewijs

  • Geen it. trapsgewijs

Elk van deze acties kan worden geconfigureerd om te bepalen hoe acties trapsgewijs worden toegepast op records die gerelateerd zijn aan de primaire entiteitrecord via een 1:N-entiteitsrelatie. De gedragsopties zijn weergegeven in de volgende tabel.

Gedrag

Beschrijving

Act. it. trapsgewijs

De actie op alle actieve gerelateerde entiteitsrecords uitvoeren.

Alle it. trapsgewijs

De actie op alle gerelateerde entiteitsrecords uitvoeren.

Geen it. trapsgewijs

Niets doen.

Artikel ontkoppelen

De waarde van het opzoekveld voor alle verwante entiteitsrecords verwijderen.

Verwijderen beperken

Voorkomen dat de primaire entiteitrecord wordt verwijderd wanneer er gerelateerde records bestaan.

Items waarvan gebruiker eigenaar is trapsgewijs ordenen

De actie op alle verwante entiteitsrecords uitvoeren waarvan de eigenaar dezelfde is als die van de primaire entiteitrecord.

Hoe deze acties in een relatie zijn toegepast kan worden gecategoriseerd of toegepast met de Type gedrag-veldwaarden die in de volgende tabel worden beschreven.

Veldwaarde

Beschrijving

Bovenliggend

Alle acties gebruiken het gedrag Trapsgewijs rangschikken.

Met Aanpasbare bovenliggende entiteitsrelaties worden alle aanpasbare systeementiteitrelaties die het bovenliggend gedrag gebruiken beschreven.

Referentieel

Toewijzen, Delen, Delen opheffen en Nieuw bovenliggend element geven gebruiken het gedrag Geen it. trapsgewijs.

Verwijderen gebruikt het gedrag Koppeling verwijderen.

Samenvoegen gebruikt het gedrag Alle it. trapsgewijs rangschikken.

Referentieel, verwijderen beperken

Hetzelfde als Referentieel, behalve dat het gedrag Verwijderen het gedrag Verwijderen beperken gebruikt.

Configureerbare trapsgewijze ordening

De afzonderlijke gedragingen kunnen voor elke actie worden toegewezen. Als bij de opties een willekeurige andere Type gedrag-categorie past, wordt de waarde die van Type gedrag.

De beperkingen voor gedrag dat u kunt instellen

Er zijn enkele beperkingen waarmee u rekening moet houden als u entiteitsrelaties definieert.

  • Een aangepaste entiteit kan niet de primaire entiteit zijn in een relatie met een gerelateerde systeementiteit die trapsgewijs is geordend. Dit betekent dat u geen relatie kunt hebben met een actie die is ingesteld op Alle items trapsgewijs rangschikken, Actieve items trapsgewijs rangschikken of Gebruiker-eigenaar trapsgewijs rangschikken tussen een primaire aangepaste entiteit en een gerelateerde systeementiteit.

  • Nieuwe relaties kunnen geen acties hebben die zijn ingesteld op Alle items trapsgewijs, Actieve items trapsgewijs of Gebruiker-eigenaar trapsgewijs als de gerelateerde entiteit in die relatie al bestaat als een gerelateerde entiteit in een andere relatie met acties die zijn ingesteld op Alle items trapsgewijs, Actieve items trapsgewijs of Gebruiker-eigenaar trapsgewijs. Op deze manier worden relaties voorkomen die relaties veroorzaken met meerdere bovenliggende elementen.

Entiteitsvelden toewijzen

U kunt kenmerken toewijzen tussen entiteiten met een entiteitsrelatie. Hiermee kunt u standaardwaarden instellen voor een record die is gemaakt in de context van een andere record. Stel dat u een nieuwe contactpersoonrecord voor een persoon wilt toevoegen die een werknemer voor een bepaald account is. U kunt dit op twee verschillende manieren doen:

U kunt gewoon naar Verkoop > Contactpersonen navigeren en een nieuwe contactpersoonrecord aanmaken. Maar daarna moet u de bovenliggende account instellen en meerdere gegevensitems selecteren (zoals adres- en telefoongegevens) die waarschijnlijk hetzelfde als het bovenliggende account zijn. Dit kan tijdrovend zijn en verhoogt het risico op fouten.

Een eenvoudigere manier is met de accountentiteit te beginnen en, met behulp van het subraster Contactpersonen op het formulier, op + te klikken om een contactpersoon toe te voegen. U wordt dan eerst verzocht om reeds bestaande verwante contactpersonen op te zoeken zodat u niet per ongeluk een dubbele record maakt. Als u geen bestaande record hebt gevonden, kunt u op Nieuw klikken en een nieuwe contactpersoonrecord maken. Het verschil is dat bepaalde gegevensitems in de accountrecord in het nieuwe contactpersoonformulier worden gekopieerd om bepaalde standaardwaarden in te stellen die u kunt wijzigen voordat u de record opslaat. Dit kan veel tijd besparen wanneer u gegevens invoert en vermindert het risico op fouten.

Met Standaardentiteit en kenmerktoewijzingen worden alle standaardtoewijzingen die voor Microsoft Dynamics 365 zijn ingesteld weergegeven.

Notitie

Deze toewijzingen worden niet toegepast op de verwante records die zijn gemaakt met een werkstroom of dialoogvensterproces. Ze worden niet automatisch toegepast op nieuwe records die gemaakt zijn met code, maar ontwikkelaars kunnen een speciaal bericht gebruiken dat MSDN: InitializeFromRequest het om een nieuwe record te maken met behulp van beschikbare toewijzingen.

Met deze toewijzingen worden alleen standaardwaarden op een record ingesteld voordat de record wordt opgeslagen. Mensen kunnen de waarden wijzigen alvorens ze op te slaan. De gegevens die worden overgebracht zijn de gegevens op dat moment. Het is niet gesynchroniseerd. Als de gegevens in de primaire entiteitrecord veranderen, blijven de gerelateerd entiteitsrecordgegevens die werden overgebracht toen de record werd gemaakt ongewijzigd.

De standaardwaarden die zijn ingesteld als u een nieuwe record maakt vanuit een lijst zijn niet gedefinieerd binnen de entiteitsrelaties, maar zijn beschikbaar in de relatiegebruikersinterface. Niet elke 1:N-entiteitsrelatie heeft ze. Als u een lijst met 1:N (or N:1)-entiteitsrelaties voor een entiteit weergeeft, kunt u de weergegeven relaties op type filteren. U kunt Alle, Aangepast, Aanpasbaar of Kan worden toegewezen selecteren. Entiteitsrelaties die kunnen worden toegewezen, bieden de mogelijkheid om entiteitsvelden toe te wijzen.

In de volgende regels ziet u welke soorten gegevens kunnen worden toegewezen.

  • Beide velden moeten van hetzelfde type zijn en dezelfde opmaak hebben.

  • De lengte van het doelveld moet gelijk zijn aan of groter zijn dan de lengte van het bronveld.

  • Het doelveld mag nog niet aan een ander veld zijn toegewezen.

  • Het bronveld moet zichtbaar zijn op het formulier.

  • Het doelveld moet een veld zijn waarin de gebruiker gegevens kan invoeren.

  • Als de velden optiesets zijn, moet de geheel-getalwaarde voor alle opties identiek zijn.

  • Adres-id-waarden kunnen niet worden toegewezen.

Notitie

Als u optiesetvelden moet toewijzen, raden we u aan beide velden te configureren zodat ze dezelfde algemene optieset. Anders is het wellicht moeilijk om twee verschillende optiesets handmatig te gesynchroniseren. Als de waarden met gehele getallen voor elke optie niet correct zijn toegewezen, kunnen zich problemen in uw gegevens voordoen.Meer informatie:Algemene optiesets maken en bewerken

Toewijzing tussen velden maken of bewerken

  1. Ga naar Instellingen > Aanpassingen.

  2. Klik op Het systeem aanpassen

  3. Vouw onder Onderdelen achtereenvolgens Entiteiten en de gewenste entiteit uit.

  4. Klik op 1:N-relaties of N:1-relaties.

  5. Selecteer in het hoofdvenster in de lijst Type de optie Kan worden toegewezen.

  6. Selecteer een toewijsbare relatie. Klik vervolgens in de werkbalk Acties op Acties en klik dan op Bewerken.

  7. Klik onder Gerelateerd op Toewijzingen.

  8. Klik voor elke nieuwe toewijzing op de werkbalk Acties op Nieuw.

  9. Selecteer in het dialoogvenster Veldtoewijzing maken het bronveld van Bronentiteitsvelden. Selecteer het doelveld van Doelentiteitsvelden.

  10. Klik op OK.

  11. Klik op Opslaan en sluiten om het formulier Relatie te sluiten.

  12. Als de aanpassingen zijn voltooid, publiceert u ze

Notitie

  • Na publicatie van aanpassingen zijn deze toewijzingen beschikbaar voor alle gebruikers. Als u Internet Information Services (IIS) opnieuw instelt alvorens de aanpassingen te publiceren, zijn deze toewijzingen voor alle gebruikers beschikbaar, ook als andere aanpassingen niet beschikbaar zijn.

  • Als u toewijst vanuit of naar een veld dat niet in een formulier wordt weergegeven, wordt de toewijzing pas uitgevoerd wanneer het veld aan een formulier is toegevoegd.

Veldtoewijzingen automatisch genereren

U kunt ook automatisch toewijzingen genereren, maar u moet oppassen wanneer u dit doet met systeementiteiten. Gebruik dit als u aangepaste entiteiten maakt en toewijzingen wilt instellen. Wanneer de lijst met toewijzingen wordt weergegeven, selecteert u in het menu Meer acties de optie Toewijz. genereren. Hiermee worden alle bestaande toewijzingen verwijderd en vervangen door voorgestelde toewijzingen die zijn gebaseerd op de velden met vergelijkbare namen en gegevenstypen. Als u dit op een systeementiteit gebruikt, kan het dat een aantal verwachte toewijzingen verloren gaan. Voor aangepaste entiteiten bespaart het tijd omdat u toewijzingen die u niet wilt makkelijker kunt verwijderen en andere kunt toevoegen die de actie Toewijzingen genereren niet heeft gemaakt.

N:N-relaties (veel-op-veel) maken en bewerken

1:N-entiteitsrelaties maken een hiërarchie tussen records. Met N:N (veel-op-veel)-relaties is er geen expliciete hiërarchie. Er zijn geen opzoekvelden of gedragstypen om te configureren. De records die zijn gemaakt met N:N-relaties kunnen worden beschouwd als gelijken en de relatie is wederzijds.

Met NN-relaties wordt er een speciale entiteit gemaakt die een Relationship (of Intersect)-entiteit wordt genoemd. Deze entiteit heeft een relatie met elk van de gerelateerde entiteiten en slaat alleen de vereiste waarden op die nodig zijn om de relatie te bepalen. U kunt geen aangepaste velden aan een relatieentiteit toevoegen.

Bij het maken van N:N-relaties kiest u twee entiteiten die u wilt laten deelnemen in de relatie en vervolgens definieert u voor elke entiteit hoe u wilt dat de betreffende lijsten beschikbaar zijn in het navigatiedeelvenster van het formulier voor elke entiteit. Dit zijn dezelfde opties als die voor de primaire entiteit in 1:N-entiteitsrelaties.Meer informatie:Navigatiedeelvensteritem voor primaire entiteit

Niet alle entiteiten kunnen worden gebruikt met N:N-relaties. Als de knop Nieuwe Veel-op-veelrelatie niet aanwezig is, kunt u een nieuwe N:N-relatie maken met deze entiteit. Als u de metagegevensbrowser gebruikt, kunt u filteren op entiteiten waarvan de waarde CanBeInManyToMany op true is ingesteld.Meer informatie:De metagegevensbrowser gebruiken

N-N-relaties tussen entiteiten maken of bewerken

  1. Ga naar Instellingen > Aanpassingen.

  2. Klik op Het systeem aanpassen

  3. Vouw onder Onderdelen achtereenvolgens Entiteiten en de entiteit waarmee u wilt werken uit.

  4. Klik op Veel-op-veelrelaties.

  5. Als u een bestaande relatie wilt bewerken of de details van een relatie wilt weergeven, selecteert u de relatie en klikt u achtereenvolgens op de werkbalk Acties op Acties en op Bewerken.

    -OF-

    Als u een nieuwe relatie wilt toevoegen, klikt u op Nieuwe veel-op-veel-relatie.

    Belangrijk

    Als Nieuwe Veel-op-veelrelatie niet wordt weergegeven op de werkbalk Acties, kunt u geen N:N-relatie voor die entiteit maken.

  6. Voor een nieuwe relatie kunt u in de sectie Huidige entiteit in de lijst Weergaveoptie een van de volgende opties kiezen:

    • Niet weergeven: De andere entiteit geeft geen gekoppelde weergave voor de huidige entiteit weer.

    • Aangepast label gebruiken: Dit label wordt gebruikt voor de gekoppelde weergave die is gemaakt voor de andere entiteit. Het is belangrijk om een overeenkomstige waarde in het veld Aangepast label in te voeren.

    • Meervoudsnaam gebruiken: Hierdoor wordt de meervoudsnaam van de huidige entiteit gebruikt voor de gekoppelde weergave.

    Notitie

    Als de opties Meervoudsnaam gebruiken of Aangepast label gebruiken zijn geselecteerd, kunt u kiezen uit de optielijst Weergavegebied om het weergavegebied op het formulier op te geven (bijvoorbeeld Marketing of Verkoop) waar het relatielabel wordt weergegeven. U kunt ook de weergavevolgorde opgeven om te bepalen waar het label wordt opgenomen in het geselecteerde weergavegebied.

    Belangrijk

    Het navigatieparadigma voor de formulieren dat is gekoppeld aan bijgewerkte entiteiten verschilt duidelijk van dat voor entiteiten die niet zijn bijgewerkt. Terwijl het mechanisme voor het bepalen van het weergavegebied en de weergavevolgorde algemeen zijn, moet u de verschillende navigatieparadigma's begrijpen bij het opstellen van entiteitsrelaties.

  7. Selecteer in de sectie Andere entiteit het andere entiteitsformulier in de lijst Entiteitsnaam.

    Notitie

    Als u de entiteitsnaam opgeeft, worden er standaardwaarden ingesteld voor de velden Naam en Entiteitsnaam voor relatie in de sectie Relatiedefinitie. Als u de waarde Naam entiteit wijzigt voordat u opslaat, worden deze namen niet gewijzigd. Zorg er dus voor dat deze namen relevant zijn voordat u opslaat.

  8. Bevestig in het gedeelte Relatiedefinitie de Naam en Entiteitsnaam voor relatie.

    Deze waarden moeten in N:N-relaties uniek zijn.

  9. Klik op Opslaan en sluiten om het formulier N:N-relatie te sluiten.

  10. Als de aanpassingen zijn voltooid, publiceert u deze:

    • Als u uitsluitend aanpassingen wilt publiceren voor het onderdeel dat u momenteel bewerkt, klikt u op het tabblad Start in de groep Opslaan op Publiceren.

    • Als u aanpassingen wilt publiceren voor alle niet-gepubliceerde onderdelen tegelijk, klikt u op Alle aanpassingen publiceren.

    Notitie

    Telkens wanneer u elementen van een gebruikersinterface wijzigt of formulierscripts implementeert voor een entiteit, moet u de wijzigingen publiceren om deze toe te passen. Aanpassingen die het gegevensschema van Microsoft Dynamics 365 kunnen wijzigen zoals aangepaste entiteiten, relaties of velden, worden direct toegepast.

    Het installeren van een oplossing of publiceren van aanpassingen kan de normale werking van het systeem onderbreken. We adviseren u om het importeren van een oplossing te plannen wanneer dit minimale gevolgen heeft voor gebruikers.

Het instellen van beheerde eigenschappen voor relaties

Beheerde eigenschappen zijn alleen van toepassing wanneer u een veld opneemt met een beheerde oplossing en deze importeert naar een andere organisatie. Met deze instellingen kan een oplossingsontwikkelaar enige invloed hebben op het niveau van aanpassing dat ze willen toestaan voor mensen die hun beheerde oplossing zullen installeren wanneer ze een entiteitsrelatie aanpassen. Om beheerde eigenschappen voor een relatie in te stellen, klikt u op de knop Beheerde eigenschappen op de menubalk.

Bij relaties is de enige beheerde eigenschap Kan worden aangepast. Deze instelling beheert alle wijzigingen die kunnen worden toegepast op de entiteitsrelatie.

Zie ook

Metagegevens maken en bewerken
Entiteiten maken en bewerken
Velden maken en bewerken
Algemene optiesets maken en bewerken
Aanpasbare bovenliggende entiteitsrelaties
Standaardentiteit en kenmerktoewijzingen

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht