Delen via


Entiteit en kenmerktoewijzingen aanpassen

 

Gepubliceerd: januari 2017

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

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. Gebruik de aanpassingsfuncties van de toepassing om kenmerken toe te wijzen. Zie het onderwerp TechNet: Uw CRM-systeem aanpassenTechNet: Entiteitsrelaties maken en bewerken: Entiteitsvelden toewijzen. Zie de sectie op Entiteitsvelden toewijzen voor meer informatie.

Zie TechNet: Entiteit en kenmerktoewijzingen voor een tabel waarin de standaardsysteementiteit en veldtoewijzingen worden weergegeven.

In dit onderwerp

Gedrag in de toepassing

Entiteit en kenmerktoewijzingsgegevens gebruiken

Automatisch toewijzende kenmerken tussen entiteiten

De entiteit en kenmerktoewijzingen ophalen

Gedrag in de toepassing

Met toewijzingen in Microsoft Dynamics 365 wordt de gegevensinvoer gestroomlijnd wanneer nieuwe records worden gemaakt die zijn gekoppeld aan een andere record. Wanneer een entiteit een entiteitsrelatie heeft met een andere entiteit, kunt u nieuwe verwante entiteitsrecords maken met het tabblad in het lint Gerelateerde maken. Wanneer u op deze manier een nieuwe record maakt, worden toegewezen gegevens uit de record van de primaire entiteit gekopieerd naar het formulier voor de record van de verwante entiteit. Door entiteitskenmerken te koppelen, bepaalt u welke gegevens worden gekopieerd door nieuwe toewijzingen in de relatie tussen de twee entiteiten toe te voegen. Als een record niet vanuit de gekoppelde weergave van de primaire entiteit wordt gemaakt, worden gegevens niet toegewezen.

U wilt bijvoorbeeld een toewijzing maken tussen de adresvelden in accounts en de adresvelden in contactpersonen. Met deze toewijzing worden de adresvelden voor de contactpersoon automatisch ingevuld wanneer een gebruiker een contactpersoon toevoegt die is gekoppeld aan een specifieke account.

U kunt één kenmerk toewijzen aan meerdere doelkenmerken. U kunt bijvoorbeeld adresgegevens in een account toewijzen aan zowel het factuuradres als het verzendadres in een order.

De toewijzing wordt toegepast voordat een nieuwe, verwante record wordt gemaakt. Gebruikers kunnen wijzigingen aanbrengen voordat de record wordt opgeslagen. Latere wijzigingen van de gegevens in de primaire record worden niet toegepast op de gerelateerde record.

Entiteit en kenmerktoewijzingsgegevens gebruiken

Bij het maken van nieuwe records in de context van een bestaand record waarin een toewijzing bestaat tussen de entiteiten, kunt u het bericht InitializeFromRequest gebruiken om een nieuwe record te definiëren die de waarden in de toewijzing bevat. Vervolgens kunt u de methode IOrganizationService.Create gebruiken om de record op te slaan. Op deze manier worden de toewijzingen toegepast die u definieert.

De geldige entiteittoewijzingen worden gemaakt wanneer een entiteitsrelatie wordt gemaakt. Gebruik de entity_map_attribute_maps entiteitsrelatie om de kenmerktoewijzingen op te halen voor het paar entiteiten dat door de entiteitsmap is opgegeven.

U kunt kenmerktoewijzingsrecords maken of bijwerken. Er moet aan de volgende vereisten worden voldaan voor kenmerktoewijzingen:

  • Het type AttributeMetadata moet correct zijn.

  • De lengte van het doelveld mag niet korter zijn dan het bronveld.

  • De indeling moet correct zijn.

  • Het doelveld mag niet in een andere toewijzing worden gebruikt.

  • Het bronveld moet zichtbaar zijn op het entiteitsformulier.

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

  • Adres-id-waarden kunnen niet worden toegewezen.

  • Partijlijstkenmerken, waarbij AttributeMetadata.AttributeType is AttributeTypeCode.PartyList kunnen niet worden toegewezen.

Automatisch toewijzende kenmerken tussen entiteiten

U kunt kenmerktoewijzingen bewerken tussen entiteiten voor entiteitsrelaties die toewijzing ondersteunen.

Naast het handmatig maken van een kenmerktoewijzing, kunt u het bericht AutoMapEntityRequest gebruiken om een nieuwe set kenmerktoewijzingen te genereren. Dit bericht voert de actie uit die onder de menuoptie Toewijzingen genereren wordt gevonden in het menu Meer acties op de werkbalk. Dit bericht wijst alle kenmerken tussen de twee gerelateerde entiteiten toe waarop de kenmerknamen en types identiek zijn. Dit bericht wordt aangeleverd als productiviteitsverbetering zodat u niet alle kenmerktoewijzingen handmatig moet toevoegen. In plaats daarvan kunt u een reeks waarschijnlijke toewijzingen genereren en de hoeveelheid handwerk beperken om afzonderlijke toewijzingen toe te voegen of te verwijderen om aan uw behoeften te voldoen.

Notitie

Het automatisch genereren van toewijzingen op deze manier verwijdert alle eerder bepaalde kenmerktoewijzingen en kan toewijzingen bevatten die u niet wilt.

De entiteit en kenmerktoewijzingen ophalen

Een eenvoudige manier om de toewijzingen te bekijken die zijn gemaakt, is de volgende FetchXML-query te gebruiken. Zie voor meer informatie over hoe u deze query uitvoert FetchXML gebruiken om een query te construeren.

<fetch version='1.0' mapping='logical' distinct='false'>
   <entity name='entitymap'>
      <attribute name='sourceentityname'/>
      <attribute name='targetentityname'/>
      <link-entity name='attributemap' alias='attributemap' to='entitymapid' from='entitymapid' link-type='inner'>
         <attribute name='sourceattributename'/>
         <attribute name='targetattributename'/>
      </link-entity>
   </entity>
 </fetch>

Zie ook

De organisatieservice met Dynamics 365-metagegevens gebruiken
Berichten en methoden van de entiteit EntityMap
Berichten en methoden van de entiteit AttributeMap
TechNet: Entiteitsrelaties maken en bewerken: entiteitsvelden toewijzen

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht