Es wird ermöglicht, Datensätze automatisiert zu bereinigen. Dazu werden Zeiträume und Datensatztypen in Löschaktionen organisiert und ausgeführt. Das Konzept ermöglich ein DSGVO konformes Löschen.
Löschaktionen
Löschaktionen können wie folgt definiert werden:
bezogen auf eine Tabelle (Entity)
mit/ohne Kind-Verknüpfungen (rekursiv)
mit/ohne Versionen
Wartezeit bis zur Löschung
Bezugsdatum: Anlagedatum oder letztes Änderungsdatum
Löschmethode: Anonymisieren oder Löschen
Löschaufträge
Löschaufträge werden anhand der definierten Löschaktionen automatisch vom Cron-Job angelegt, sofern zu löschende Datensätze gefunden werden. Dabei wird ein Löschdatum anhand der in der Löschaktion definierten Wartezeit gesetzt und Lösch-Datensätze, die über Identifier und ID referenziert sind, als Kind-Datensätze an den Löschauftrag verknüpft.
Administratoren können über neu angelegte Löschaufträge für eine Löschaktion oder die durchgeführte Löschung per E-Mail informiert werden. In der E-Mail wird auf den entsprechenden Löschauftrag verlinkt, der gleichzeitig als Report der Löschung dient.
Die Löschung selbst erfolgt automatisch bei Erreichen des Löschdatums.
Weitere Funktionen
Automatische Löschung von Druckdateien einer Bestellung
Registrierung von Löschaktionen in Apps bei der Installation
Callback-Anbindung, um bspw. die Bestätigung von Kunden-Accounts zu erzwingen
UX
Löschaufträge, in denen Datensätze aus der aktuell dargestellten Tabelle in Base existieren, werden per Kontextmenü-Eintrag in einem Dropdown gelistet und von dort auf ein neues Tab verlinkt, in dem die betroffenen Datensätze dargestellt werden.
In der Tabelle "Löschaktion" existiert ein Kontextmenü-Eintrag, der in einem Dropdown die betroffenen Tabellen listet und den gleichen Tab öffnet.
Die Detailansicht der Löschaufträge öffnet den gleichen Tab ohne Filter auf eine bestimmte Tabelle.
Anonymisieren
Es ist in den meisten Fällen mit Blick auf eine konsistente Datenbank nicht möglich, Datensätze komplett zu löschen. Im Löschkonzept wird daher unterschieden nach „Löschen“ und „Anonymisieren“.
Weitere Hinweise
Löschaktionen können gleichzeitig als Garbage-Collector genutzt werden.