Definire i criteri di conservazione
Questo articolo illustra in che modo gli amministratori possono definire i criteri di conservazione per specificare la frequenza con cui desiderano che elimini i dati obsoleti nelle tabelle che contengono voci di log e record archiviati. Ad esempio, la pulizia delle voci di log può semplificare il lavoro con i dati più rilevanti. I criteri possono eliminare i dati in base a una data di scadenza oppure puoi aggiungere filtri per includere solo determinati dati scaduti.
Configurazioni e autorizzazioni obbligatorie
Prima di poter creare criteri di conservazione, è necessario impostare le tabelle da includere e i periodi di tempo in cui conservare i dati.
Installazione | Descrizione |
---|---|
Tabelle consentite | Viene fornito un elenco delle tabelle che puoi includere nei criteri di conservazione. Se desideri aggiungere tabelle da un'estensione a un criterio di conservazione, uno sviluppatore deve aggiungere le proprie tabelle all'elenco. Per saperne di più, vai a Includi la tua estensione in un criterio di conservazione. |
Periodi di conservazione | Specificare i periodi di tempo per conservare i dati nelle tabelle in un criterio. I periodi determinano la frequenza con cui i dati vengono eliminati. |
Inoltre, è necessario disporre delle autorizzazioni utente SUPER o dell'impostazione dei criteri di conservazione set di autorizzazioni. Gli utenti che dispongono del set di autorizzazioni Impostazione criteri di conservazione possono definire criteri di conservazione per le tabelle. Questo è vero, anche se non dispongono delle autorizzazioni di lettura ed eliminazione per le tabelle. Il movimento coda processi deve essere eseguito come utente con autorizzazioni per leggere ed eliminare i dati. Non concedere il set di autorizzazioni Setup criteri di conservazione agli utenti a cui non è consentito eliminare i dati.
Nota
Se utilizzi Business Central in locale e desideri provare i criteri di conservazione nel database dimostrativo Cronus, ecco alcune cose che devi fare. La società di dimostrazione non contiene tabelle che è possibile utilizzare con i criteri di conservazione, quindi è necessario aggiungerle. A tale scopo, creare una nuova società vuota nel database dimostrativo. Nella nuova società, importare il pacchetto di configurazione RapidStart per il proprio paese/area geografica che corrisponde al pacchetto NAV17.0.W1.ENU.STANDARD.rapidstart standard. I dati di setup per i criteri di conservazione saranno disponibili nella nuova società.
Creare periodi di conservazione
I periodi di conservazione possono essere lunghi o brevi come si desidera. Per creare periodi di conservazione, nella pagina Criteri di conservazione usare l'azione Periodo di conservazione. I periodi definiti sono disponibili per tutte i criteri.
Nota
Per motivi di conformità, è stato definito un periodo di conservazione minimo per alcune tabelle. Se si imposta un periodo di conservazione inferiore al minimo richiesto, un messaggio visualizzerà il periodo obbligatorio.
Impostare i criteri di conservazione
Selezionare l'icona , immettere Criteri di conservazione e scegliere il relativo collegare.
Nel campo ID tabella, scegliere la tabella che si desidera includere nel criterio.
Nel campo Periodo di conservazione specificare il periodo di tempo per il quale conservare i dati nella tabella.
Facoltativo: è possibile applicare i criteri a dati specifici in una tabella, anziché a tutti i record, filtrando i dati per ogni riga. I criteri verranno applicati solo ai record restituiti dai filtri. Per specificare i criteri di filtro, disattivare l'opzione Applica a tutti i record . Viene visualizzata la scheda dettagliata Criteri di conservazione dei record , in cui è possibile impostare i criteri di filtro. Per saperne di più sul funzionamento dei filtri, vai a Filtraggio.
Nota
Ogni riga ha il proprio periodo di conservazione. Se si specificano periodi di conservazione diversi per gli stessi dati, verrà utilizzato il periodo più lungo. Inoltre, alcune tabelle contengono filtri che non è possibile modificare o rimuovere. Per identificare con chiarezza questi filtri, vengono visualizzati con un carattere di colore più chiaro.
Guida video
Questo video fornisce un esempio di come configurare un criterio di conservazione.
Applicazione criteri di conservazione
È possibile utilizzare un movimento coda processi per applicare i criteri di conservazione per eliminare automaticamente i dati oppure applicare manualmente i criteri.
Per applicare automaticamente un criterio di conservazione, è sufficiente creare e abilitare un criterio. Quando si abilita un criterio, Business Central crea una voce nella coda dei processi che lo applica in base al suo periodo di conservazione. Tutti i criteri di conservazione utilizzeranno lo stesso movimento coda processi. Per impostazione predefinita, il movimento coda processi applica il criterio ogni giorno alle 02.00. È possibile modificare l'impostazione predefinita, ma in tal caso è consigliabile eseguirla al di fuori dell'orario di lavoro. Per saperne di più, vai a Utilizzare le code di lavoro per pianificare le attività.
È possibile applicare manualmente un criterio utilizzando l'azione Applica manualmente nella pagina Criteri di conservazione. Per applicare sempre un criterio manualmente, attivare l'interruttore Manuale. Il movimento coda processi ignorerà il criterio quando viene eseguito.
Visualizzazione delle voci di log dei criteri di conservazione
È possibile visualizzare l'attività relativa ai criteri di conservazione nella pagina Log criteri di conservazione. Ad esempio, le voci vengono create quando viene applicato un criterio o se si sono verificati errori.
Includi l'estensione in un criterio di conservazione (richiede l'aiuto di uno sviluppatore)
Per impostazione predefinita, i criteri di conservazione coprono solo Business Central nell'elenco da noi fornito. È possibile rimuovere le tabelle predefinite dall'elenco e aggiungere le tabelle di proprietà dell'utente. Cioè, non è possibile aggiungere una tabella che è stata creata personalmente. Ad esempio, non puoi aggiungere altre tabelle da Business Central o da un'estensione che hai acquistato.
Per aggiungere le tue tabelle all'elenco delle tabelle consentite, uno sviluppatore deve aggiungere del codice. Ad esempio, alla codeunit di installazione per l'estensione (una codeunit con il sottotipo install ).
Quando uno sviluppatore aggiunge una tabella, può specificare filtri obbligatori e predefiniti. I filtri obbligatori non possono essere rimossi o modificati successivamente quando si aggiungono tabelle per definire un criterio di conservazione. I filtri predefiniti sono solo suggerimenti.
Di seguito sono riportati esempi di come aggiungere una tabella all'elenco di tabelle consentite con e senza filtri obbligatori o predefiniti. Per un esempio più complesso, vedere codeunit 3999 "Reten. Pol. Installa - BaseApp".
trigger OnInstallAppPerCompany()
var
RetenPolAllowedTables: Codeunit "Reten. Pol. Allowed Tables";
begin
RetenPolAllowedTables.AddAllowedTable(Database::"Retention Policy Log Entry");
end;
L'esempio seguente include un filtro obbligatorio.
trigger OnInstallAppPerCompany()
var
ChangeLogEntry: Record "Change Log Entry";
RetenPolAllowedTables: Codeunit "Reten. Pol. Allowed Tables";
RetentionPeriod: Enum "Retention Period Enum";
RecRef: RecordRef;
TableFilters: JsonArray;
Enabled: Boolean;
Mandatory: Boolean;
begin
ChangeLogEntry.Reset();
ChangeLogEntry.SetFilter("Field Log Entry Feature", '%1|%2', ChangeLogEntry."Field Log Entry Feature"::"Monitor Sensitive Fields", ChangeLogEntry."Field Log Entry Feature"::All);
RecRef.GetTable(ChangeLogEntry);
Enabled := true;
Mandatory := true;
RetenPolAllowedTables.AddTableFilterToJsonArray(TableFilters, RetentionPeriod::"28 Days", ChangeLogEntry.FieldNo(SystemCreatedAt), Enabled, Mandatory, RecRef);
RetenPolAllowedTables.AddAllowedTable(Database::"Change Log Entry", ChangeLogEntry.FieldNo(SystemCreatedAt), TableFilters);
end;
Dopo che uno sviluppatore ha aggiunto le tabelle all'elenco, un amministratore può includerle in un criterio di conservazione.
Vedere anche
Analisi della telemetria di tracciamento della politica di conservazione
Revisione delle modifiche in Business Central
Filtraggio
Utilizzare le code di lavoro per pianificare le attività
Lavora con Business Central
Trova qui moduli di e-learning gratuiti per Business Central