Definere opbevaringspolitikker

Denne artikel beskriver, hvordan administratorer kan definere opbevaringspolitikker for at angive, hvor ofte man skal slette forældede data i tabeller, der indeholder logposter og poster, der er arkiveret. Hvis du f.eks. rydder poster i logfilen, bliver det nemmere at arbejde med mere relevante data. Politikker kan slette data baseret på en udløbsdato, eller du kan tilføje filtre til kun at inkludere visse udløbne data.

Krævede opsætninger og tilladelser

Før du kan oprette opbevaringspolitikker, skal du konfigurere de tabeller, der skal inkluderes, og tidsperioderne for at opbevare data.

Opsæt Beskrivelse
Tilladte tabeller Der er en liste over de tabeller, der kan inkluderes i opbevaringspolitikkerne. Hvis du vil føje tabeller fra en filtype til en opbevaringspolitik, skal udvikleren imidlertid føje deres tabeller til listen. Du kan finde flere oplysninger i Inkluder din udvidelse i en opbevaringspolitik.
Opbevaringsperioder Angive perioder, hvor der skal være data i tabellerne i en politik. Perioderne bestemmer, hvor ofte data vil blive slettet.

Derudover skal du have tilladelse som SUPER-bruger eller til opsætning af opbevaringspolitik. Brugere, der har tilladelsessættet Opsætning af opbevaringspolitik, kan definere opbevaringspolitikker for tabeller. Det er sandt, selvom de ikke har læse- og slettetilladelser til tabellerne. Opgavekøposten skal køre som en bruger med tilladelse til at læse og slette dataene. Du kan ikke tildele tilladelsen Opsætning af opbevaringspolitik som angivet for brugere, som ikke skal have tilladelse til at slette data.

Bemærk

Hvis du bruger Business Central on-premises, og du vil afprøve opbevaringspolitikkerne i CRONUS-demonstrationsdatabasen, er der et par ting, du skal gøre. Demonstrationsregnskabet indeholder ikke tabeller, som du kan bruge med opbevaringspolitikker, så du skal tilføje dem. Hvis du vil gøre dette, skal du oprette et nyt tomt regnskab i demonstrationsdatabasen. Importér den RapidStart-konfigurationspakke til dit land/område, der svarer til standard NAV17.0.W1.ENU.STANDARD.rapidstart-pakken, i det nye regnskab. Konfigurationsdataene for opbevaringspolitikker vil være tilgængelige i det nye regnskab.

Oprette opbevaringsperioder

Opbevaringsperioderne kan være så lange eller korte, som du har lyst til. Hvis du vil oprette opbevaringsperioder på siden Opbevaringspolitikker, skal du bruge handlingen Opbevaringsperiode. De perioder, du definerer, er tilgængelige for alle politikker.

Bemærk

Af hensyn til kompatibiliteten har vi defineret en mindste opbevaringsperiode for nogle tabeller. Hvis du angiver en opbevaringsperiode, der er kortere end minimumkravet, viser en meddelelse den obligatoriske periode.

Opsæt opbevaringspolitik

  1. Vælg Lightbulb, der åbner funktionen Fortæl mig. ikon, angiv Opbevaringspolitikker, og vælg derefter det relaterede link.

  2. I feltet Tabel-id skal du vælge den tabel, du vil medtage i politikken.

  3. I feltet Opbevaringsperiode skal du angive, hvor længe dataene i tabellen skal være.

  4. Valgfrit: Du kan anvende politikken på specifikke data i en tabel i stedet for alle poster ved at filtrere dataene for hver linje. Politikken gælder kun for de poster, som filtrene returnerer. For at angive filterkriterierne skal du slå Anvend på alle poster til/fra. Oversigtspanelet Registrer opbevaringspolitik vises, hvor du kan angive filterkriterier. Hvis du vil vide mere om filtre, skal du gå til Filtrering.

    Bemærk

    Hver linje har sin egen opbevaringsperiode. Hvis du angiver forskellige opbevaringsperioder for de samme data, bruges den længste periode. Nogle tabeller indeholder også filtre, som du ikke kan ændre eller fjerne. Som en hjælp til at identificere disse filtre vises de med farven lysere skrifttype.

Videovejledning

Denne video giver et eksempel på, hvordan du opsætter en opbevaringspolitik.

Anvende opbevaringspolitikker

Du kan bruge en Opgavekøpost til at anvende opbevaringspolitikker til at slette data automatisk, eller du kan anvende politikker manuelt.

Hvis du vil anvende en opbevaringspolitik automatisk, skal du blot oprette og aktivere en politik. Når du aktiverer en politik, opretter Business Central en opgavekøpost, som anvender opbevaringspolitikker i overensstemmelse med den angivne opbevaringsperiode. Alle opbevaringspolitikker benytter den samme Opgavekøpost. Som standard anvender opgavekøposten politikken hver dag kl. 0200. Du kan ændre standardindstillingen, men hvis du gør det, anbefales det at køre uden for normal arbejdstid. Flere oplysninger under Bruge opgavekøer til at planlægge opgaver.

Du kan anvende en politik manuelt vha handlingen Anvend manuelt på siden Opbevaringspolitikker. Hvis du altid vil anvende en politik manuelt, skal du aktivere den Manuelt. Opgavekøposten ignorerer politikken, når den kører.

Vise logførte poster for opbevaringspolitikker

Se aktivitet, der er relateret til opbevaringspolitikker, på siden Opbevaringspolitiklog. Der oprettes f.eks. poster, når der anvendes en politik, eller hvis der opstod fejl.

Medtage din udvidelse i en opbevaringspolitik (kræver hjælp fra en udvikler)

Som standard dækker opbevaringspolitikker kun Business Central på den liste, vi leverer. Du kan fjerne standardtabeller fra listen, og du kan tilføje tabeller, som du ejer. Det vil sige, at du ikke kan tilføje en tabel, som du ikke selv har oprettet. Du kan f.eks. ikke tilføje andre tabeller fra Business Central eller fra en udvidelse, du har købt.

For at tilføje dine tabeller til listen over tilladte tabeller skal en udvikler tilføje noget kode. For eksempel til installationsprogrammets codeunit for udvidelsen (en codeunit med undertypen install).

Når en udvikler tilføjer en tabel, kan de angive obligatoriske og standardfiltre. Obligatoriske filtre kan ikke fjernes eller ændres senere, når du tilføjer tabeller for at definere en opbevaringspolitik. Standardfiltre er blot brugervenlige forslag.

I det følgende finder du eksempler på, hvordan du kan føje en tabel til listen over tilladte tabeller med og uden obligatorisk eller standardfiltre. Hvis du vil have et mere komplekst eksempel, skal du se codeunit 3999 "Reten. Pol. Installation - BaseApp".

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

Følgende eksempel indeholder et obligatorisk filter.

 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;

Når en udvikler har føjet tabeller til listen, kan en administrator medtage dem i en opbevaringspolitik.

Se også

Analyse af Retention Policy Trace Telemetry
Ændringer af revision i Business Central
Filtrering
Bruge opgavekøer til at planlægge opgaver
Arbejd med Business Central

Find gratis e-learning-moduler til Business Central her