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