Määritä säilytyskäytännöt
Tämä artikkeli kuvaa, miten Järjestelmänvalvojat voivat määrittää säilytyskäytäntöjä ja määrittää, kuinka usein vanhentuneita tietoja poistetaan lokimerkintöjä ja arkistoituja tietueita sisältävistä taulukoista. Esimerkiksi lokitapahtumien puhdistaminen voi helpottaa merkityksellisempien tietojen käyttöä. Käytännöt voivat poistaa tietoja vanhenemispäivän perusteella tai voit lisätä suodattimia, jotka sisältävät vain tietyt vanhentuneet tiedot.
Pakolliset määritykset ja käyttöoikeudet
Ennen kuin voit luoda säilytyskäytäntöjä, sinun on määritettävä sisällytettävät taulukot ja ajat säilyttääksesi tiedot.
Asennus | Kuvaus |
---|---|
Sallitut taulukot | Tarjoamme luettelon taulukoista, jotka voit sisällyttää säilytyskäytäntöihin. Jos haluat lisätä taulukkoja laajennuksesta säilytyskäytäntöihin, kehittäjän on lisättävä taulukot luetteloon. Lue lisätietoja kohdasta Laajennuksen lisääminen säilytyskäytäntöihin. |
Säilytysjaksot | Määrittää ajanjaksot, joiden tiedot säilytetään käytännön taulukoissa. Jaksot määrittävät, kuinka usein tiedot poistetaan. |
Lisäksi sinulla on oltava PÄÄKÄYTTÄJÄN käyttöoikeudet tai säilytyskäytännön asetukset -oikeusjoukko. Käyttäjät, joilla on säilytyskäytännön asetukset, voivat määrittää taulukoille säilytyskäytännöt. Se on totta, vaikka heillä ei olisi taulukoiden luku- ja poisto-oikeuksia. Työjonomerkintä on suoritettava käyttäjänä, jolla on oikeus lukea ja poistaa tietoja. Älä myönnä säilytyskäytännön määritysoikeuksia käyttäjille, joiden ei sallita poistaa tietoja.
Huomautus
Jos käytössä on paikallinen Business Central ja säilytyskäytäntöjä halutaan kokeilla Cronus-esittelytietokannassa, tietyt toimet on tehtävä. Esittely-yritys ei sisällä sellaisia taulukoita, joita voi käyttää säilytyskäytäntöjen kanssa, joten ne on lisättävä. Luo uusi, tyhjä yritysesittely tietokantaan. Tuo uudessa yrityksessä oman maasi tai alueesi RapidStart -konfigurointi paketti, joka vastaa vakio-NAV17.0.W1.ENU.STANDARD.rapidstart-pakettia. Säilytyskäytäntöjen asetustiedot ovat käytettävissä uudessa yrityksessä.
Säilytyskausien luominen
Säilytysjaksot voivat olla niin pitkiä tai lyhyitä kuin haluat. Voit luoda säilytysaikoja käyttämällä Säilytyskäytännöt-sivulla Säilytysaika-toimintoa. Määrittämäsi jaksot ovat kaikkien käytäntöjen käytettävissä.
Huomautus
Yhteensopivuussyistä olemme määritelleet joillekin taulukoille vähimmäissäilyttämisajan. Jos asetat vähimmäispitoajan, joka on vähimmäisvaatimusta lyhyempi, näyttöön tulee pakollinen jakso.
Säilytyskäytännön määrittäminen
Valitse -kuvake, kirjoita Säilytyskäytännöt ja valitse sitten liittyvä linkki.
Valitse Taulukon tunnus -kentässä taulukko, jonka haluat sisällyttää käytäntöön.
Määrittele säilytysaika -kentässä, kuinka kauan taulukon tiedot säilytetään.
Valinnainen: Voit soveltaa käytäntöä tiettyihin taulukon tietoihin kaikkien tietueiden sijaan suodattamalla kunkin rivin tiedot. Käytäntö koskee vain tietueita, jotka suodattimet palauttavat. Määritä suodatusehdot poistamalla Käytä kaikkiin tietueisiin -valitsin. Näkyviin tulee tietueiden säilytyskäytäntö -pikavälilehti, jossa voit asettaa suodatusehtoja. Saat lisätietoja suodattimien toiminnasta siirtymällä kohtaan Suodattaminen.
Huomautus
Kullakin rivillä on oma säilytysaika. Jos määrität eri säilytysaikoja samoille tiedoille, ohjelma käyttää pisintä ajanjaksoa. Jotkin taulukot sisältävät myös suodattimia, joita ei voi muuttaa tai poistaa. Näiden suodattimien tunnistamisen helpottamiseksi ne näkyvät vaaleampana fonttina.
Video-opastus
Tässä videossa on esimerkki säilytyskäytännön määrittämisestä.
Säilytyskäytäntöjen ottaminen käyttöön
Työjonotapahtuman avulla voit kohdistaa säilytyskäytäntöjä tietojen automaattiseen poistamiseen tai voit kohdistaa käytäntöjä manuaalisesti.
Jos haluat käyttää säilytyskäytäntöjä automaattisesti, luo ja ota käyttöön käytäntö. Kun otat käyttöön käytännön, Business Central luo työjonotapahtuman, joka käyttää sitä sen säilytysajan mukaan. Kaikki säilytyskäytännöt käyttävät samaa työjonotapahtumaa. Oletusarvon mukaan työjonotapahtuma kohdistaa käytännön joka päivä klo 02.00. Voit muuttaa oletusarvoa, mutta jos et tee sitä, suosittelemme sen suorittamista aukioloaikojen ulkopuolella. Lue lisätietoja kohdasta Tehtävien aikatauluttaminen työjonojen avulla.
Voit kohdistaa käytännön manuaalisesti Säilytyskäytännöt-sivun Käytä manuaalista toimintoa -toiminnolla. Jos haluat käyttää käytäntöä aina manuaalisesti, ota Manuaalinen vaihto käyttöön. Työjonotapahtuma ohittaa käytännön, kun se suoritetaan.
Säilytyskäytäntölokin tapahtumien tarkasteleminen
Voit tarkastella säilytyskäytäntöihin liittyviä toimintoja Säilytyskäytäntöloki-sivulla. Tapahtumat luodaan esimerkiksi silloin, kun käytäntö otetaan käyttöön, tai jos tapahtui virheitä.
Laajennuksen käyttäminen säilytyskäytännön mukaan (edellyttää kehittäjän apua)
Säilytyskäytännöt kattavat oletuksena vain Business Centralin toimitetussa luettelossa. Voit poistaa oletustaulukot luettelosta ja voit lisätä omistamiasi taulukoita. Et siis voi lisätä taulukkoa, jota et itse luonut. Et voi esimerkiksi lisätä muita taulukoita Business Centralista tai ostamastasi laajennuksesta.
Jos haluat lisätä taulukosi sallittujen taulukkojen luetteloon, kehittäjän on lisättävä koodi. Esimerkiksi laajennuksen asennusohjelman codeunitiin (codeunit, jonka alatyyppi on asenna ).
Kun kehittäjä lisää taulukon, hän voi määrittää pakollisia ja oletussuodattimia. Pakollisia suodattimia ei voi poistaa tai muuttaa myöhemmin, kun taulukoita lisätään säilytyskäytännön määrittämistä varten. Oletussuodattimet ovat vain ehdotuksia.
Seuraavassa on esimerkkejä siitä, kuinka voit lisätä taulukon sallittujen taulukoiden luetteloon pakollisten- tai oletussuodattimien avulla ja ilman niitä. Monimutkaisempaa esimerkkiä varten katso codeunit 3999 "Reten. Käyt. Install-BaseApp".
trigger OnInstallAppPerCompany()
var
RetenPolAllowedTables: Codeunit "Reten. Pol. Allowed Tables";
begin
RetenPolAllowedTables.AddAllowedTable(Database::"Retention Policy Log Entry");
end;
Seuraavassa esimerkissä on pakollinen suodatin.
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;
Kun kehittäjä on lisännyt taulukoita luetteloon, järjestelmänvalvoja voi sisällyttää ne säilytyskäytäntöihin.
Katso myös
Säilytyskäytännön jäljityksen telemetrian analysoiminen
Business Centralin tilintarkastuksen muutokset
Suodattaminen
Työjonojen käyttäminen ajoitustehtäviin
Business Centralin käyttö
Business Centralin maksuttoman verkko-oppimissisällön etsiminen