Use a classes Entity para adicionar ou atualizar associações entre registros relacionados
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Em Atualização do Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015, você pode usar a IOrganizationService. Os métodos Associate e IOrganizationService.Disassociate para criar e remover associações entre registros relacionados.
Para criar uma associação, primeiro determine a ID exclusiva da entidade de destino a ser associada. Cria em um conjunto de entidades a ser associado à entidade de destino. Em seguida, você define um relacionamento entre as entidades no conjunto e na entidade de destino. Por fim, você transmite essas informações para o método Associate. As mesmas informações são transmitidas para o método Disassociate quando você remove uma associação.
O seguinte código de exemplo mostra como criar associações entre registros relacionados e como desassociar.
// 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.");
Confira Também
Usar a classe de entidade late bound no código
Use a classe da Entidade para criar, atualizar e excluir
Comportamento do relacionamento entre entidades
Exemplo: Criar, recuperar, atualizar e excluir (late bound)
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais