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.
Este artigo explica como configurar uma política de retenção de dados para uma tabela do Microsoft Dataverse.
Pré-requisitos
Estes pré-requisitos devem ser concluídos para que você possa configurar uma tabela para retenção de dados de longo prazo.
- Habilitar uma tabela para retenção de longo prazo
- Determinar exibições do Dataverse para critérios de política
Habilitar uma tabela para retenção de longo prazo
Antes de configurar uma política de retenção, ative a tabela principal (raiz) para a retenção de longo prazo.
Observação
Quando uma tabela pai (raiz) é habilitada para retenção de longo prazo, todas as tabelas filho relacionadas são habilitadas automaticamente. Você não poderá desabilitar a retenção para uma tabela filho quando a tabela pai já estiver habilitada para retenção. Por exemplo, suponha que uma tabela personalizada e uma tabela de anotações sejam tabelas filhas da tabela de casos. Essas tabelas filho não podem ser desativadas para retenção quando a tabela de casos pai está habilitada. Um criador sempre pode desabilitar a tabela pai para retenção de longo prazo e habilitar separadamente as tabelas filho para retenção. No entanto, há uma exceção para o comportamento dessas tabelas filho quando a retenção de longo prazo é habilitada por meio de um processo de importação de solução. Nesse caso, as tabelas filho relacionadas não são habilitadas automaticamente.
- Entre no Power Apps, vá para Tabelas e abra a tabela desejada. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
- Selecione Propriedades na barra de comandos, expanda opções avançadas e selecione Habilitar retenção de longo prazo.
- Clique em Salvar.
A raiz pai e todas as tabelas filho estarão disponíveis para configuração de política em aproximadamente de 15 a 30 minutos depois que você salvar a tabela. Quanto maior o número de tabelas filho, mais tempo leva para concluir o processo.
Determinar visualizações do Dataverse para critérios de política
As exibições do Dataverse são usadas para determinar quais linhas de tabela (registros) são marcadas para retenção usando uma política de retenção de longo prazo. Antes de configurar uma política de retenção de dados, você deve configurar uma visualização do Dataverse como os critérios de retenção.
Uma vez que você tenha uma visualização do Dataverse para uso em uma política de retenção de longo prazo específica, você deve testar o resultado da visualização. Uma boa prática é modificar a consulta de exibição com uma TOP N instrução e testá-la para garantir que o conjunto de resultados retornado seja o esperado. Isso sempre é recomendado especialmente quando o número de linhas é grande.
Por exemplo, considere uma exibição do Dataverse criada para selecionar todos os casos fechados do ano de 2015. O número de casos pode ser potencialmente muito grande. Portanto, você deve adicionar um TOP N, como TOP 10, ao modo de exibição e testá-lo para confirmar o conjunto de exemplos dos casos recuperados.
Quando a política de retenção de dados é executada, as linhas da tabela pai e todas as tabelas filho são incluídas na retenção de dados de longo prazo. Os casos pai podem ter linhas associadas de tabelas filho, por exemplo, observações, tarefas e tabelas personalizadas. A política de retenção garante que o registro de caso e todas as linhas filho relacionadas sejam marcados e mantidos a longo prazo no Dataverse. Além disso, os valores de pesquisa na tabela de casos, como exemplo, são desnormalizados, tornando os valores de ID e nome disponíveis como parte dos dados retidos. Isso permite que, em muitos cenários, uma única consulta recupere os dados retidos relevantes.
Importante
Recomendamos que você crie uma exibição do Dataverse específica para identificar apenas as linhas que você deseja reter. Em seguida, crie e execute um aplicativo que tenha a visualização para verificar antes de usá-la como o critério em sua política. Para obter informações sobre como criar um modo de exibição de tabela, acesse Criar e editar exibições públicas ou do sistema.
Configurar uma política de retenção
Os administradores do Power Platform configuram políticas de retenção.
Importante
Depois que os dados são retidos como dados de longo prazo (inativos), eles não podem ser movidos de volta para o armazenamento de dados ativo.
Quando uma política de retenção é executada, o processo faz solicitações de API no Microsoft Power Platform. Essas solicitações são contabilizadas nas solicitações de API existentes disponibilizadas com o plano. Mais informações: Limites e alocações de solicitações
Para concluir essa tarefa, você deve ter a função de administrador do Power Platform.
- Habilite uma tabela para retenção de longo prazo.
- Entre no Power Apps e, no painel de navegação esquerdo, selecione Políticas de retenção. Se o item não estiver no painel lateral, selecione …Mais e selecione o item desejado.
- Na barra de comandos, selecione Nova política de retenção.
- Preencha as seguintes propriedades para a política de retenção:
- Tabela. Selecione a tabela raiz pai que será usada para configurar uma política a fim de reter dados frios históricos em armazenamento de longo prazo.
- Nome. Insira um nome para a política de retenção.
- Critérios. Selecione uma exibição da lista. A exibição deveria ter sido criada anteriormente e testada para garantir que os dados históricos corretos foram selecionados. Determinar exibições do Dataverse para critérios de política
- Agendamento – data de início. Insira a data em que você deseja que a política seja executada pela primeira vez. A política é executada fora do horário de funcionamento da região do ambiente.
-
Frequência. As opções disponíveis são Once, Daily, Weekly, Monthly e Yearly.
- Clique em Salvar.
Agora você pode exibir e gerenciar a política. Mais informações: Gerenciar políticas de retenção de dados
Importante
- A política de retenção não será iniciada para ambientes que têm o modo de administração habilitado.
- Todas as atividades, emails e anexos pai e filho associados são retidos como um conjunto quando você configura uma política em uma tabela pai. Isso é semelhante às políticas de exclusão em massa. Por exemplo, uma política de retenção explícita não pode ser definida para as tabelas Activity Pointer, Activity Party e Anexo. As políticas de retenção de longo prazo não podem ser definidas para as tabelas em que não há suporte para exclusão em massa.
- A tabela pai e todas as linhas relacionadas das tabelas filho serão marcadas e armazenadas no armazenamento de longo prazo do Dataverse.
- A lógica associada a uma ação de exclusão existente de qualquer tabela (pai e filhos) sempre será executada durante a execução da política.
- Uma execução de política levará de 72 a 96 horas, independentemente do volume de dados. As políticas de retenção de dados recebem uma baixa prioridade pela plataforma. O Dataverse sempre executará o processo de retenção em segundo plano para evitar qualquer impacto em outros serviços de plataforma, como aplicativos e fluxos.
- Leve em consideração uma situação na qual duas políticas (Policy1 e Policy2) sejam executadas em tabelas pai à parte que tenham tabelas filho em comum. A Política1 começa a ser executada antes da Política2. Se o status da Política1 não tiver progredido além da reconciliação pendente, o status policy2 permanecerá no status de exclusão pendente até que a Política1 progrida da reconciliação pendente para a exclusão pendente. Esse comportamento ocorre para evitar exclusões em eventuais registros comuns de tabelas em comum nas duas políticas.
Problema conhecido
Se uma tabela pai tiver muitas tabelas filho e o tamanho das tabelas pai ou filho for grande, talvez você encontre tempos limite. Por exemplo, quando o número de tabelas é grande em uma cadeia de relações em cascata, como vinte e cinco ou mais. Para atenuar isso, habilite algumas tabelas filho separadamente primeiro. Em seguida, volte e habilite a tabela pai.
Próximas etapas
Gerenciar políticas de retenção de dados
Compartilhar suas ideias
Para desenvolvedores: retenção de dados de longo prazo