Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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