Delen via


De entiteitsklasse gebruiken om koppelingen tussen gerelateerde records toe te voegen of bij te werken

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

In Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update kunt u de methoden IOrganizationServiceAssociate en IOrganizationService.Disassociate gebruiken om koppelingen tussen gerelateerde records te maken en te verwijderen.

Als u een koppeling wilt maken, definieert u eerst de unieke ID van de te koppelen doelentiteit. Vervolgens maakt u een verzameling van entiteiten die aan de doelentiteit moeten worden gekoppeld. Vervolgens definieert u een relatie tussen de entiteiten in de verzameling en de doelentiteit. Ten slotte geeft u deze informatie door aan de Associate-methode. Dezelfde informatie wordt doorgegeven aan de Disassociate-methode als u een koppeling verwijdert.

Het volgende voorbeeld van programmacode toont hoe u koppelingen kunt maken tussen gerelateerde records en hoe u ze kunt ontkoppelen.

// The account ID would typically be passed in as an argument or determined by a query.
// The contact ID would typically be passed in as an argument or determined by a query.
// Associate the accounts to the contact record. 
//Create a collection of the entity ids that will be associated to the contact.
EntityReferenceCollection relatedEntities = new EntityReferenceCollection();
relatedEntities.Add(new EntityReference("account", _account1Id));
relatedEntities.Add(new EntityReference("account", _account2Id));
relatedEntities.Add(new EntityReference("account", _account3Id)); 
// Create an object that defines the relationship between the contact and account.
Relationship relationship = new Relationship("account_primary_contact");
  //Associate the contact with the 3 accounts.
_orgService.Associate("contact", _contactId, relationship, relatedEntities); 
Console.WriteLine("The entities have been associated."); 
//Disassociate the records.
_orgService.Disassociate("contact", _contactId, relationship, relatedEntities); 
Console.WriteLine("The entities have been disassociated.");

Zie ook

De later gebonden entiteitklasse in code gebruiken
Gebruik de entiteitsklasse voor maken, bijwerken en verwijderen
Entiteitsrelatiegedrag
Voorbeeld: Maken, ophalen, bijwerken en verwijderen (later gebonden)

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht