Es wird ermöglicht, Datensätze automatisiert zu bereinigen. Dazu werden Zeiträume, Datensatztypen und in Löschaktionen organisiert und ausgeführt. Das Konzept ermöglich ein DSGVO konformes Löschen.
Das Löschkonzept befindet sich aktuell noch in der Entwicklung.
Löschaktionen
Löschaktionen können wie folgt definiert werden:
- bezogen auf eine Tabelle (Entity)
- mit/ohne Kind-Verknpüfungen (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 gesetzt und Lösch-Datensätze, die über Identifier und ID referenziert sind, als Kind-Datensätze an den Löschauftrag verknüpft. Der Cron-Job führt die Löschung durch, der Löschauftrag dient danach als Report der Löschung.
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.
UX
- Löschaufträge, in denen Datensätze aus der aktuell dargestellten Tabellen 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“.