Definirea politicilor de retenție

Administratorii pot defini politici de retenție pentru a specifica frecvența cu care doresc ca Business Central să șteargă date depășite din tabelele care conțin intrări în jurnal și înregistrări arhivate. De exemplu, curățarea intrărilor din jurnal poate facilita lucrul cu datele relevante. Politicile pot include toate datele din tabele care au depășit data expirării sau aveți posibilitatea să adăugați criterii de filtrare care vor include numai anumite date expirate în politică.

Setări și permisiuni necesare

Înainte de a crea politici de retenție, trebuie să configurați următoarele.

parametrizare
Descriere
Tabele permise Oferim o listă a tabelelor care pot fi incluse în politicile de retenție. Cu toate acestea, dacă doriți să adăugați tabele dintr-o extensie la o politică de retenție, un dezvoltator trebuie să adauge tabelele lor la listă. Pentru mai multe informații, consultați Includerea extensiei într-o politică de retenție.
Perioade de retenție Specificați perioadele de timp pentru care să păstrați datele în tabelele dintr-o politică. Perioadele determină cât de des vor fi șterse datele.

În plus, trebuie să aveți permisiunile de utilizator SUPER sau permisiunea de instalare a politicii de retenție. Utilizatorii cărora li se acordă setul de permisiuni De instalare a politicii de retenție pot defini politici de retenție pentru tabele, chiar dacă nu au permisiuni citire și ștergere pentru acele tabele. Intrarea din coada de lucrări trebuie să se execute ca utilizator cu permisiuni de citire și ștergere a datelor. Vă recomandăm să nu acordați permisiunea de instalare a politicii de retenție setată utilizatorilor cărora nu ar trebui să li se permită să șteargă date.

Notă

Dacă utilizați Business Central local și doriți să încercați politici de retenție în baza de date demonstrativă Cronus, există câteva lucruri pe care trebuie să le faceți. Compania demonstrativă nu conține tabele pe care le puteți utiliza cu politicile de retenție, deci trebuie să le adăugați. Pentru aceasta, creați o companie nouă, necompletată, în baza de date demonstrativă. În noua companie, importați pachetul de configurare RapidStart pentru țara dvs., care corespunde pachetului standard NAV17.0.W1.ENU.STANDARD.rapidstart. Datele de configurare pentru politicile de retenție vor fi disponibile în noua companie.

Pentru a crea perioade de retenție

Perioadele de retenție pot fi cât de lungi sau de scurte doriți. Pentru a crea perioade de retenție, pe pagina Politici de retenție, utilizați acțiunea Perioadă de retenție. Perioadele pe care le definiți vor fi disponibile pentru toate politicile.

Notă

Din motive de conformitate, am definit o perioadă minimă de retenție pentru unele tabele. Dacă setați o perioadă de retenție mai scurtă decât minimul necesar, un mesaj va afișa perioada obligatorie.

Configurarea unei politici de retenție

  1. Alegeți Lightbulb that opens the Tell Me feature pictograma, introduceți Politici de retențieși alegeți linkul asociat.

  2. În câmpul ID tabel, alegeți tabelul pe care doriți să îl includeți în politică.

  3. În câmpul Perioadă de retenție, specificați perioada de timp pentru care să păstrați datele în tabel.

  4. Opțional: Pentru a aplica politica la anumite date dintr-un tabel, dezactivați comutatorul Se aplică tuturor înregistrărilor. Fila sintetică Politică de retenție a înregistrărilor se va afișa, unde se pot seta filtre pentru a crea subseturi de date pentru fiecare linie. Pentru mai multe informații, consultați Filtrarea.

    Notă

    Fiecare linie are propria perioadă de retenție. Dacă specificați perioade de retenție diferite pentru aceleași date, se va utiliza cea mai lungă perioadă. De asemenea, unele tabele conțin filtre pe care nu aveți posibilitatea să le modificați sau să le eliminați. Pentru a vă ajuta să identificați aceste filtre, acestea apar într-un font de culoare mai deschisă.

Aplicarea politicilor de retenție

Aveți posibilitatea să utilizați o intrare în coada de lucrări pentru a aplica politici de retenție pentru a șterge automat date sau să aplicați manual politici.

Pentru a aplica automat o politică de retenție, creați și activați o politică. Când activați o politică, creăm o intrare în coada de lucrări care va aplica politici de retenție în funcție de perioada de retenție specificată. Toate politicile de retenție vor utiliza aceeași intrare din coada de lucrări. În mod implicit, intrarea cozii de lucrări aplică politica în fiecare zi la 0200. Aveți posibilitatea să modificați valoarea implicită, dar dacă faceți acest lucru, vă recomandăm să se execută în afara orelor de program. Pentru mai multe informații, consultați Utilizarea cozilor de lucrări pentru programarea activităților.

Puteți aplica manual o politică utilizând acțiunea Aplicare manuală din pagina Politici de retenție. Dacă doriți să aplicați întotdeauna manual o politică, activați comutarea manuală. Intrarea din coada de lucrări nu va lua în considerare politica când se execută.

Vizualizarea intrărilor jurnalului de politici de retenție

Aveți posibilitatea să vizualizați activitatea legată de politicile de retenție în pagina Jurnal politici de retenție. De exemplu, intrările sunt create când se aplică o politică sau când au apărut erori când s-a întâmplat acest lucru.

Includerea extensiei într-o politică de retenție (necesită ajutor de la un dezvoltator)

În mod implicit, politicile de retenție acoperă numai tabelele care sunt incluse în lista de tabele Business Central pe care le furnizăm. Aveți posibilitatea să eliminați tabelele implicite din listă și să adăugați tabele pe care le dețineți. Adică, nu aveți posibilitatea să adăugați un tabel pe care nu l-ați creat dvs. De exemplu, nu aveți posibilitatea să adăugați alte tabele din Business Central sau dintr-o extensie pe care ați achiziționat-o.

Pentru a adăuga tabelele la lista de tabele permise, un dezvoltator trebuie să adauge un cod, de exemplu la codeunit-ul de instalare pentru extensie (o unitate de codeunit cu subtipul de instalare).

Atunci când un dezvoltator adaugă un tabel, poate specifica filtre obligatorii și implicite. Filtrele obligatorii nu pot fi eliminate sau modificate mai târziu atunci când adăugați tabele pentru a defini o politică de retenție. Filtrele implicite sunt doar sugestii prietenoase.

Următoarele sunt exemple de adăugare a unui tabel la lista de tabele permise cu filtre obligatorii sau implicite. Pentru un exemplu mai complex, consultați codeunit 3999 "Reten. Pol. Instalare - BaseApp".

 trigger OnInstallAppPerCompany()
    var
        RetenPolAllowedTables: Codeunit "Reten. Pol. Allowed Tables";
    begin
        RetenPolAllowedTables.AddAllowedTable(Database::"Retention Policy Log Entry");
    end;

Următorul exemplu include un filtru obligatoriu.

 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;

După ce un dezvoltator a adăugat tabele la listă, un administrator le poate include într-o politică de retenție.

A se vedea, de asemenea,

Auditarea modificărilor în Business Central
Filtrare
Utilizarea cozilor de lucrări pentru programarea activităților
Lucrul cu Business Central

Notă

Ne puteți spune despre preferințele dumneavoastră lingvistice de documentare? Fă un scurt sondaj.

Sondajul va dura aproximativ șapte minute. Nu sunt colectate date cu caracter personal(declarație de confidențialitate).

În acest articol
Înapoi în partea de sus Generat de DocFX