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