Compartilhar via


Recuperar, atualizar e excluir tabelas

Saiba como recuperar, atualizar e excluir uma definição de tabela. Este artigo usa a tabela personalizada Bank Account que foi criada em Criar uma tabela personalizada.

Recuperar e atualizar uma tabela

O exemplo de código a seguir recupera uma definição de tabela usando a RetrieveEntityRequest mensagem. Em seguida, ele atualiza a tabela para desabilitar a mala direta definindo a propriedade IsMailMergeEnabled para false, e define HasNotes para true no UpdateEntityRequest para especificar que a tabela deve incluir uma relação com a tabela Annotation para o propósito de exibir notas.


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);

Excluir uma tabela personalizada

O exemplo de código usa a mensagem DeleteEntityRequest a seguir para excluir a definição da tabela com o nome lógico especificado pela variável _customEntityName.


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

Consulte também

Personalizar definições de tabela
Criar e atualizar uma tabela para enviar atividades de email para linhas
Criar uma tabela personalizada