Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
| Configurazione | Description |
|---|---|
| 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 ulteriori informazioni, vai a Includere la tua estensione in una politica 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 del set di autorizzazioni di installazione dei criteri di conservazione . Gli utenti che dispongono del set di autorizzazioni di installazione dei criteri di conservazione possono definire i criteri di conservazione per le tabelle, anche se non dispongono delle autorizzazioni lettura ed eliminazione per le tabelle. Il movimento coda commesse deve essere eseguito come utente con autorizzazioni di lettura ed eliminazione di dati. Non concedere il set di autorizzazioni per i criteri di conservazione agli utenti a cui non è consentito eliminare i dati.
Annotazioni
Se si utilizza Business Central in locale (on-premises) e si vogliono provare i criteri di conservazione nel database dimostrativo Cronus, sono necessarie alcune azioni da eseguire. La società di dimostrazione non contiene tabelle che è possibile utilizzare con i criteri di conservazione, quindi è necessario aggiungerle. Per farlo, crea una nuova azienda 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 configurazione per i criteri di conservazione sono 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 che definisci sono disponibili per tutte le politiche.
Annotazioni
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 Cerca (ALT+Q)
nell'angolo in alto a destra, immettere Criteri di conservazione e scegliere il collegamento correlato.Seleziona Nuovo per creare nuovi criteri di conservazione.
Nel campo ID tabella, scegliere la tabella che si desidera includere nella politica.
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. Il criterio si applica solo ai record restituiti dai filtri. Per specificare i criteri di filtro, disattiva l'interruttore Applica a tutti i record. Viene visualizzata la Scheda dettaglio veloce Criteri di conservazione dei record in cui è possibile impostare i criteri di filtro. Per ulteriori informazioni sui filtri, vai a Filtri.
Annotazioni
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 usare un movimento coda commesse per applicare criteri di conservazione per eliminare automaticamente dati oppure è possibile applicare criteri manualmente.
Per applicare un criterio di conservazione automaticamente, è sufficiente creare e abilitare un criterio. Quando si abilita una policy, Business Central crea una voce della coda di processi in cui viene applicata in base al periodo di conservazione. Tutti i criteri di conservazione usano lo stesso elemento della coda di 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 ulteriori informazioni, consulta Utilizzare le code lavoro per pianificare le attività.
È possibile applicare manualmente un criterio usando l'azione Collega manualmente nella pagina Criteri di conservazione. Se si vuole applicare sempre manualmente un criterio, attivare l'interruttore Manuale. Il movimento coda processi ignora il criterio quando viene eseguito.
Visualizzare le 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 fornito. È possibile rimuovere le tabelle predefinite dall'elenco e aggiungere le tabelle di proprietà dell'utente. Ovvero, non è possibile aggiungere una tabella che non è stata creata manualmente. Ad esempio, non è possibile aggiungere altre tabelle da Business Central o da un'estensione acquistata.
Per aggiungere le tue tabelle all'elenco delle tabelle consentite, uno sviluppatore deve aggiungere del codice. Ad esempio, all'unità codice di installazione per l'estensione (un'unità codice 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 aggiunge tabelle all'elenco, un amministratore può includerli in un criterio di conservazione.
Informazioni pertinenti
Analisi della telemetria della traccia dei criteri di conservazione
Controllo delle modifiche in Business Central
Filtro
Utilizzare le code di lavoro per pianificare le attività
Collaborare con Business Central
I moduli di e-learning gratuiti per Business Central sono disponibili qui