Del via


Brug af objektklassen til at tilføje eller opdatere tilknytninger mellem relaterede poster

 

Udgivet: januar 2017

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

I Microsoft Dynamics 365 (online og i det lokale miljø) kan du også bruge IOrganizationService.Associate og IOrganizationService.Disassociate-metoder til at oprette og fjerne tilknytninger mellem relaterede poster.

Hvis du vil oprette en tilknytning, skal du først bestemme det entydige id for destinationsobjektet, der skal tilknyttes. Derefter kan du oprette en samling af objekter, der skal knyttes til destinationsobjektet. Derefter skal du definere en relation mellem objekterne i samlingen og destinationsobjektet. Endelig skal du sende disse oplysninger til Associate-metoden. De samme oplysninger overføres til Disassociate-metoden, når du fjerner en tilknytning.

Følgende kodeeksempel viser, hvordan du opretter tilknytninger mellem relaterede poster, og hvordan du ophæver deres tilknytning.

// 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.");

Se også

Brug den sent bundne objektklasse i kode
Bruge objektklassen til oprettelse, opdatering og sletning
Relationsfunktionsmåde for objekt
Eksempel: Oprette, hente, opdatere og slette (sent bundne)

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret