Impostare un criterio di conservazione dei dati per una tabella

Questo articolo illustra come configurare un criterio di conservazione dei dati per una tabella di Microsoft Dataverse.

Prerequisiti

Questi prerequisiti devono essere completati prima di poter impostare una tabella per la conservazione dei dati a lungo termine:

Abilitare una tabella per la conservazione a lungo termine

Prima di configurare una politica di conservazione, abilita la tabella padre (radice) per la conservazione a lungo termine.

Note

Quando una tabella padre (radice) è abilitata per la conservazione a lungo termine, tutte le tabelle figlio correlate vengono abilitate automaticamente. Non è possibile disabilitare la conservazione per una tabella figlio quando la tabella padre è già abilitata per la conservazione. Si supponga, ad esempio, che una tabella personalizzata e una tabella note siano tabelle figlio della tabella dei casi. Queste tabelle figlio non possono essere disabilitate per la conservazione dei dati quando la tabella principale è abilitata. Un autore può sempre disabilitare la tabella padre per la conservazione a lungo termine e abilitare separatamente le tabelle figlio per la conservazione. Tuttavia, vi è un'eccezione nel comportamento delle tabelle figlio correlate quando la conservazione a lungo termine è attivata attraverso il processo di importazione della soluzione. In questo caso, le tabelle figlio correlate non vengono abilitate automaticamente.

  1. Accedere a Power Apps, passare a Tabelle e quindi aprire la tabella desiderata. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
  2. Selezionare Proprietà accanto all'area Proprietà tabella , espandere Opzioni avanzate e quindi selezionare Abilita conservazione a lungo termine. Proprietà della tabella di conservazione dei dati a lungo termine
  3. Seleziona Salva.

La radice padre e tutte le tabelle figlio sono disponibili per la configurazione dei criteri in circa 15-30 minuti dopo il salvataggio della tabella. Maggiore è il numero di tabelle figlio, maggiore sarà il tempo necessario per completare il processo.

Determinare le viste di Dataverse per i criteri della policy

Le viste dataverse vengono usate per determinare quali righe di tabella (record) sono contrassegnate per la conservazione usando criteri di conservazione a lungo termine. Prima di configurare un criterio di conservazione dei dati, è necessario configurare una vista Dataverse come criterio per la conservazione.

Dopo aver creato una vista Dataverse da usare in un criterio di conservazione a lungo termine specifico, è necessario testare il risultato della visualizzazione. È consigliabile modificare la query di visualizzazione con un'istruzione TOP N e testarla per assicurarsi che il set di risultati restituito sia come previsto. Questa opzione è sempre consigliata soprattutto quando il numero di righe è elevato.

Si consideri, ad esempio, una vista Dataverse creata per selezionare tutti i casi chiusi dall'anno 2015 in poi. Il numero di casi potrebbe essere potenzialmente molto elevato. È quindi necessario aggiungere un TOP N, come TOP 10, alla visualizzazione e testarlo per confermare il set di esempi dei casi recuperati.

Quando vengono eseguiti i criteri di conservazione dei dati, le righe della tabella padre e tutte le tabelle figlio vengono incluse per la conservazione dei dati a lungo termine. I casi padre potrebbero avere righe associate provenienti da tabelle figlio, ad esempio note, attività e tabelle personalizzate. I criteri di conservazione assicurano che il record del caso e tutte le righe figlio correlate vengano contrassegnate e mantenute a lungo termine in Dataverse. Inoltre, i valori di ricerca nella tabella dei casi, ad esempio, vengono denormalizzati e i valori di ID e nome sono resi disponibili come parte dei dati conservati. Ciò consente in molti scenari per una singola query di recuperare i dati conservati pertinenti.

Importante

È consigliabile creare una vista Dataverse specifica per identificare solo le righe da conservare. Creare ed eseguire quindi un'app che comprenda la visualizzazione da verificare prima di usarla come criterio nella tua policy. Per informazioni su come creare una vista tabella, vedere Creare e modificare viste pubbliche o di sistema.

Configurare un criterio di conservazione

Gli amministratori di Power Platform configurano i criteri di conservazione.

Importante

  • Una volta conservati come dati a lungo termine (inattivi), i dati non possono essere spostati nuovamente nell'archivio dati attivo.
  • Quando viene eseguito un criterio di conservazione, il processo effettua richieste API in Microsoft Power Platform. Queste richieste vengono conteggiate rispetto alle richieste API esistenti disponibili con il tuo piano. Altre informazioni: Limiti e allocazioni delle richieste
  • Per completare questa attività, è necessario avere il ruolo di amministratore di Power Platform.
  1. Abilitare una tabella per la conservazione a lungo termine.
  2. Accedere a Power Apps e quindi nel riquadro di spostamento sinistro selezionare Criteri di conservazione. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
  3. Sulla barra dei comandi selezionare Nuovo criterio di conservazione.
  4. Completare le proprietà seguenti per i criteri di conservazione:
    • Tabella. Seleziona la tabella radice principale che verrà utilizzata per configurare un criterio per conservare i dati cronologici a freddo nell'archiviazione a lungo termine.
    • Nome. Immettere un nome per i criteri di conservazione.
    • Criteri. Seleziona una vista dall'elenco. La vista dovrebbe essere stata creata e testata in precedenza per assicurarsi che siano stati selezionati i dati cronologici corretti. Determinare le viste di Dataverse per i criteri
    • Pianificazione - Data di inizio. Inserisci la data in cui vuoi che il criterio venga eseguito per la prima volta. La politica viene eseguita durante le ore fuori orario della regione del tuo ambiente.
    • Frequenza. Le opzioni disponibili sono Once, Daily, Weekly, Monthly e Yearly. Creare criteri di conservazione dei dati
  5. Seleziona Salva.

È ora possibile visualizzare e gestire la politica. Altre informazioni: Gestire i criteri di conservazione dei dati

Importante

  • I criteri di conservazione non vengono avviati per gli ambienti in cui è abilitata la modalità di amministrazione.
  • Tutte le attività principali e secondarie associate, le e-mail e gli allegati vengono conservati come set quando si impostano criteri in una tabella principale. Questo è simile ai criteri di eliminazione in blocco. Ad esempio, non è possibile impostare criteri di conservazione espliciti per le tabelle Puntatore attività, Entità attività e Allegati. I criteri di conservazione a lungo termine non possono essere impostati per le tabelle in cui l'eliminazione in blocco non è supportata.
  • La tabella padre e tutte le righe correlate delle sue tabelle figlie vengono contrassegnate e archiviate nell'archiviazione a lungo termine di Dataverse.
  • La logica associata a un'azione di eliminazione esistente di qualsiasi tabella (padre e figlio) viene sempre eseguita durante l'esecuzione dei criteri.
  • L'esecuzione di una policy richiede da 72 a 96 ore indipendentemente dal volume di dati. Ai criteri di conservazione dei dati viene assegnata una priorità bassa dalla piattaforma. Dataverse esegue sempre il processo di conservazione in background per evitare qualsiasi impatto su altri servizi della piattaforma, ad esempio app e flussi.
  • Considera una situazione in cui due criteri (Policy1 e Policy2) vengono eseguiti su tabelle padre separate che hanno tabelle figlio comuni. Policy1 inizia l'esecuzione prima di Policy2. Se lo stato di Policy1 non è avanzato oltre riconciliazione in sospeso, lo stato di Policy2 rimane a eliminazione in sospeso fino a quando Policy1 non passa da riconciliazione in sospeso a eliminazione in sospeso. Questo comportamento si verifica per impedire l'eliminazione di tutti i record comuni dalle tabelle comuni nei due criteri.

Problema noto

Se una tabella padre ha molte tabelle figlio e le dimensioni delle tabelle padre o figlio sono elevate, potrebbero verificarsi timeout. Ad esempio, quando il numero di tabelle è grande in una catena di relazioni a catena, ad esempio venticinque o più. Per ovviare a questo problema, abilita prima alcune tabelle figlio separatamente. Tornare quindi indietro e abilitare la tabella padre.

Passaggi successivi

Gestire i criteri di conservazione dei dati
Condividi le tue idee
Per gli sviluppatori: conservazione dei dati a lungo termine