Recuperar, atualizar e excluir entidades

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Este tópico mostra como recuperar, atualizar e excluir uma entidade usando a entidade Bank Account personalizada criada no Criar uma entidade personalizada.

Neste tópico

Recuperar e atualizar uma entidade

Excluir uma entidade personalizada

Recuperar e atualizar uma entidade

O exemplo a seguir recupera uma entidade usando a mensagem RetrieveEntityRequest. Atualiza a entidade para desabilitar a mala direta configurando a propriedade IsMailMergeEnabled para false e define HasNotes para true no UpdateEntityRequest para especificar que a entidade deve incluir um relacionamento com a entidade do Annotation de modo que a entidade possa exibir anotações.



RetrieveEntityRequest retrieveBankAccountEntityRequest = new RetrieveEntityRequest
{
 EntityFilters = EntityFilters.Entity,
 LogicalName = _customEntityName
};
RetrieveEntityResponse retrieveBankAccountEntityResponse = (RetrieveEntityResponse)_serviceProxy.Execute(retrieveBankAccountEntityRequest);
EntityMetadata BankAccountEntity = retrieveBankAccountEntityResponse.EntityMetadata;

// Disable Mail merge
BankAccountEntity.IsMailMergeEnabled = new BooleanManagedProperty(false);
// Enable Notes
UpdateEntityRequest updateBankAccountRequest = new UpdateEntityRequest
{
 Entity = BankAccountEntity,
 HasNotes = true
};



_serviceProxy.Execute(updateBankAccountRequest);


Dim retrieveBankAccountEntityRequest As RetrieveEntityRequest = New RetrieveEntityRequest With {
 .EntityFilters = EntityFilters.Entity,
 .LogicalName = _customEntityName
}
Dim retrieveBankAccountEntityResponse As RetrieveEntityResponse = CType(_serviceProxy.Execute(retrieveBankAccountEntityRequest), RetrieveEntityResponse)
Dim BankAccountEntity As EntityMetadata = retrieveBankAccountEntityResponse.EntityMetadata

' Disable Mail merge
BankAccountEntity.IsMailMergeEnabled = New BooleanManagedProperty(False)
' Enable Notes
Dim updateBankAccountRequest As UpdateEntityRequest = New UpdateEntityRequest With {
 .Entity = BankAccountEntity,
 .HasNotes = True
}
_serviceProxy.Execute(updateBankAccountRequest)

Excluir uma entidade personalizada

O exemplo a seguir usa a mensagem DeleteEntityRequest para excluir a entidade com o nome lógico especificado pela variável _customEntityName.


DeleteEntityRequest request = new DeleteEntityRequest()
{
 LogicalName = _customEntityName,
};
_serviceProxy.Execute(request);

Dim request As New DeleteEntityRequest() With {.LogicalName = _customEntityName}
_serviceProxy.Execute(request)

Confira Também

Usar o código de exemplo e auxiliar
Personalizar metadados da entidade
Criar e atualizar uma entidade que pode ser enviada por e-mail
Criar uma entidade personalizada

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais