Löschkonzept eingeführt

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.