Partilhar via


Recuperar, atualizar e eliminar tabelas usando o SDK Dataverse para .NET

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

Recuperar e atualizar uma tabela

O seguinte método estático DemonstrateRetrieveUpdateTable de exemplo recupera uma definição de tabela usando a RetrieveEntityRequest classe. 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.

static void DemonstrateRetrieveUpdateTable(IOrganizationService service, string LogicalName)
{
    RetrieveEntityRequest request = new RetrieveEntityRequest
    {
        EntityFilters = EntityFilters.Entity,
        LogicalName = LogicalName
    };
    RetrieveEntityResponse response = (RetrieveEntityResponse)service.Execute(request);
    EntityMetadata table = response.EntityMetadata;

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

    service.Execute(updateBankAccountRequest);
}

Observação

Saiba mais sobre as opções disponíveis para obter informação sobre esquemas de tabelas.

Excluir uma tabela personalizada

O seguinte método de exemplo estático DeleteTable usa a DeleteEntityRequest classe para eliminar a definição da tabela com o nome lógico especificado.

static void DeleteTable(IOrganizationService service, string LogicalName)
{
    DeleteEntityRequest request = new DeleteEntityRequest()
    {
        LogicalName = LogicalName,
    };
    service.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