Versionen im Vergleich

Schlüssel

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

...

Der Mechanismus sucht dann zuerst Session-Datensätze anhand von Zeitversatz und Filter, und ermittelt anhand der verknüpften Löschtabellen vor der Löschung die Kinddatensätze der dort definierten Bezugsentität und löscht diese mit dem Session-Datensatz.
Wichtig: definierter Zeitversatz und Filter werden nicht für die Kinddatensätze angewendet.

Löschmethoden

Es können eigene Löschmethoden integriert werden. Dazu muss ein Manager eines Pakets das Interface

Brandbox\FrameworkDataErasure\Erasure\Job\Lib\Service\EraserServiceInterface 

implementieren. Im Folgenden werden die in brandbox enthaltenen Löschmethoden gelistet:

...

Der Prüfmechanismus bietet die Möglichkeit, die Anzahl der zu löschenden Datensätze zum aktuellen Zeitpunkt zu ermitteln. Damit lässt sich vorab prüfen, ob die Löschaktion korrekt konfiguriert wurde.
Die Prüfung lässt sich mit Klick auf einen Toolbar-Button in der Datensatz-Ansicht der Löschaktion öffnen.

Automatisierung

Eine automatische Erstellung von Löschaufträgen ist mittels Cronjob möglich, der einmal täglich, vorzugsweise nachts, laufen sollte. Dieser muss wie folgt definiert sein:

Codeblock
languagebash
themeRDark
-package=Erasure/Action -host=domain.brandbox.de

Die Abarbeitung der Löschungen erfolgt in Paketen zu 5000 Datensätzen über einen weiteren Cronjob, der alle 15 Minuten laufen sollte, jedoch aus Performancegründen nur zu Randzeiten:

...

languagebash
themeRDark

...