Aufbewahrungsrichtlinien definieren
Administratoren können Aufbewahrungsrichtlinien definieren, um festzulegen, wie häufig Business Central veraltete Daten in Tabellen löschen soll, die Protokolleinträge und archivierte Datensätze enthalten. Das Bereinigen von Protokolleinträgen kann beispielsweise das Arbeiten mit tatsächlich relevanten Daten erleichtern. Richtlinien können alle Daten in den Tabellen beinhalten, die nach dem Ablaufdatum liegen, oder Sie können Filterkriterien hinzufügen, die nur bestimmte abgelaufene Daten in die Richtlinie aufnehmen.
Erforderliche Einrichtungen und Berechtigungen
Bevor Sie Aufbewahrungsrichtlinien erstellen können, müssen Sie Folgendes einrichten:
Einrichtung | Beschreibung |
---|---|
Zulässige Tabellen | Wir stellen eine Liste der Tabellen bereit, die in Aufbewahrungsrichtlinien berücksichtigt werden können. Wenn Sie jedoch Tabellen aus einer Erweiterung zu einer Aufbewahrungsrichtlinie hinzufügen möchten, muss ein Entwickler seine Tabellen zur Liste hinzufügen. Weitere Informationen finden Sie unter Ihre Erweiterung in eine Aufbewahrungsrichtlinie einbeziehen. |
Aufbewahrungszeiträume | Geben Sie Zeiträume für die Aufbewahrung von Daten in den Tabellen in einer Richtlinie an. Die Zeiträume bestimmen, wie häufig Daten gelöscht werden. |
Darüber hinaus müssen Sie über die SUPERUSER-Berechtigungen oder den Berechtigungssatz zum Einrichten von Aufbewahrungsrichtlinien verfügen. Benutzer, denen der Berechtigungssatz zum Einrichten von Aufbewahrungsrichtlinien erteilt wurde, können Aufbewahrungsrichtlinien für Tabellen definieren, auch wenn sie keine Lese- und Löschberechtigungen für diese Tabellen haben. Der Aufgabewarteschlangenposten muss als Benutzer mit Berechtigungen zum Lesen und Löschen der Daten ausgeführt werden. Wir empfehlen, den Berechtigungssatz zum Einrichten von Aufbewahrungsrichtlinien nur den Benutzern zu erteilen, die zum Löschen von Daten berechtigt sein sollen.
Hinweis
Wenn Sie Business Central On-Premises verwenden und Aufbewahrungsrichtlinien in der Cronus-Demodatenbank ausprobieren möchten, müssen Sie einige Vorbereitungen treffen. Das Demounternehmen enthält keine Tabellen, die Sie mit Aufbewahrungsrichtlinien verwenden können. Sie müssen diese daher hinzufügen. Erstellen Sie hierzu ein neues, leeres Unternehmen in der Demodatenbank. Importieren Sie im neuen Unternehmen das RapidStart-Konfigurationspaket für Ihr Land, das dem standardmäßigen NAV17.0.W1.ENU.STANDARD.rapidstart-Paket entspricht. Die Einrichtungsdaten für Aufbewahrungsrichtlinien sind im neuen Unternehmen verfügbar.
So erstellen Sie Aufbewahrungszeiträume
Die Aufbewahrungszeiträume können beliebig lang oder kurz sein. Um Aufbewahrungszeiträume zu erstellen, verwenden Sie auf der Seite Aufbewahrungsrichtlinien die Aktion Aufbewahrungszeitraum. Die von Ihnen definierten Zeiträume sind für alle Richtlinien verfügbar.
Hinweis
Aus Kompatibilitätsgründen haben wir für einige Tabellen einen Mindestaufbewahrungszeitraum festgelegt. Wenn Sie einen Aufbewahrungszeitraum festlegen, der die Mindestdauer unterschreitet, wird in einer Meldung der obligatorische Mindestaufbewahrungszeitraum angezeigt.
Aufbewahrungsrichtlinie einrichten
- Wählen Sie das Symbol
aus, geben Sie Aufbewahrungsrichtlinien ein, und wählen Sie dann den entsprechenden Link aus.
- Geben Sie im Feld Tabellen-ID die Tabelle ein, die in der Richtlinie berücksichtigt werden soll.
- Geben Sie im Feld Aufbewahrungszeitraum an, wie lange die Daten in der Tabelle verbleiben sollen.
Optional: Um die Richtlinie auf bestimmte Daten in einer Tabelle anzuwenden, deaktivieren Sie die Option „Auf alle Datensätze anwenden“. Das Inforegister „Datensatzaufbewahrungsrichtlinie“ wird angezeigt, in dem Sie Filter festlegen können, um Teilmengen von Daten für jede Zeile zu erstellen. Weitere Informationen finden Sie unter Filterung.
Hinweis
Jede Zeile hat ihren eigenen Aufbewahrungszeitraum. Wenn Sie für dieselben Daten unterschiedliche Aufbewahrungszeiträume angeben, wird der längste Zeitraum verwendet. Einige Tabellen enthalten auch Filter, die Sie nicht ändern oder entfernen können. Um Ihnen die Identifizierung dieser Filter zu erleichtern, werden sie in einer helleren Schrift angezeigt.
Anwenden von Aufbewahrungsrichtlinien
Sie können einen Aufgabenwarteschlangenposten zum Anwenden von Aufbewahrungsrichtlinien verwenden, um Daten automatisch zu löschen, oder Sie können Richtlinien manuell anwenden.
Um eine Aufbewahrungsrichtlinie automatisch anzuwenden, erstellen und aktivieren Sie einfach eine Richtlinie. Wenn Sie eine Richtlinie aktivieren, erstellen wir einen Aufgabenwarteschlangenposten, der Aufbewahrungsrichtlinien entsprechend dem von Ihnen angegebenen Aufbewahrungszeitraum anwendet. Alle Aufbewahrungsrichtlinien verwenden denselben Aufgabenwarteschlangenposten. Standardmäßig wendet der Aufgabenwarteschlangenposten die Richtlinie jeden Tag um 02:00 Uhr an. Sie können die Standardeinstellung ändern. Wir empfehlen Ihnen jedoch, die Ausführung außerhalb der Geschäftszeiten zu legen. Weitere Informationen finden Sie unter Job-Warteschlangen zur Einplanung von Aufgaben verwenden.
Sie können eine Richtlinie manuell anwenden, indem Sie die Aktion Manuell anwenden auf der Seite Aufbewahrungsrichtlinien verwenden. Wenn Sie eine Richtlinie immer manuell anwenden möchten, aktivieren Sie die Option Manuell. Der Aufgabenwarteschlangenposten ignoriert die Richtlinie, wenn er ausgeführt wird.
Anzeigen von Protokolleinträgen für Aufbewahrungsrichtlinien
Sie können Aktivitäten im Zusammenhang mit Aufbewahrungsrichtlinien auf der Seite Aufbewahrungsrichtlinienprotokoll anzeigen. Beispielsweise werden Einträge erstellt, wenn eine Richtlinie angewendet wird oder wenn dabei Fehler aufgetreten sind.
Ihre Erweiterung in eine Aufbewahrungsrichtlinie einbeziehen (erfordert die Unterstützung eines Entwicklers)
Standardmäßig decken Aufbewahrungsrichtlinien nur Tabellen ab, die in der Liste der von uns bereitgestellten Business Central-Tabellen enthalten sind. Sie können Standardtabellen aus der Liste entfernen und eigene Tabellen hinzufügen. Das heißt, Sie können keine Tabelle hinzufügen, die Sie nicht selbst erstellt haben. Sie können beispielsweise keine anderen Tabellen von Business Central oder von einer Erweiterung, die Sie gekauft haben, hinzufügen.
Um Ihre Tabellen zur Liste der zulässigen Tabellen hinzuzufügen, muss ein Entwickler Code hinzufügen, z. B. zur Installer-Codeunit für die Erweiterung (eine Codeunit mit dem Untertyp install).
Wenn ein Entwickler eine Tabelle hinzufügt, kann er obligatorische Filter und Standardfilter angeben. Obligatorische Filter können später nicht entfernt oder geändert werden, wenn Sie Tabellen hinzufügen, um eine Aufbewahrungsrichtlinie zu definieren. Standardfilter sind lediglich Vorschläge.
Im Folgenden finden Sie Beispiele zum Hinzufügen einer Tabelle zur Liste der zulässigen Tabellen mit und ohne obligatorische Filter oder Standardfilter. Ein komplexeres Beispiel finden Sie in der Codeunit 3999 „Aufb. -Richtl. install. – Basis-App“.
trigger OnInstallAppPerCompany()
var
RetenPolAllowedTables: Codeunit "Reten. Pol. Allowed Tables";
begin
RetenPolAllowedTables.AddAllowedTable(Database::"Retention Policy Log Entry");
end;
Das folgende Beispiel enthält einen obligatorischen 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;
Nachdem ein Entwickler der Liste Tabellen hinzugefügt hat, kann ein Administrator diese in eine Aufbewahrungsrichtlinie aufnehmen.
Siehe auch
Protokollieren von Änderungen in Business Central
Filterung
Verwenden von Aufgabenwarteschlangen für die Aufgabenplanung
Arbeiten mit Business Central
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).