Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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, atualiza a tabela para desativar a impressão em série ao definir a propriedade IsMailMergeEnabled como false e definir HasNotes como true no UpdateEntityRequest para especificar que a tabela deve incluir uma relação com a tabela Annotation para apresentar 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);
Excluir uma tabela personalizada
O exemplo de código a seguir usa a DeleteEntityRequest mensagem para excluir a definição de tabela com o nome lógico especificado pela _customEntityName variável.
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 e-mail para linhas
Criar uma tabela personalizada