Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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. 

...

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“.

...