Support #19063
Updated by Carsten Rose 5 days ago
h2. a) 'delete record' * Wenn Records geloescht werden, wird das aktuell nicht in die History geschrieben. Vorschlag: * Neue Spalte 'action=insert|update|delete'. Damit kann erkannt werden welches die Delete Records sind. * Damit ein Restore moeglich ist, wird der Record, bevor er geloescht wird, gelesen und als JSON in `formData` gespeichert. * Es gibt Action 'Before|AfterDelete' - dort koennen weitere Records geloescht werden. h2. b) Action Records * Alle FE.type=action Queries (update,insert,delete) werden ebefalls geloggt. * Bei delete wird versucht das `delete` Statement in ein `select` Statement zu ueberfuehren und den record vor dem loeschen zum loggen zu lesen. * Sowohl die Queries als auch die FE.type=action koennen in dem JSON protokolliert werden. * Vermutlich ist es dazu noetig die bestehende JSON Struktur von formSubmitLog.formData` anzupassen. h2. c) Zugriff auf 'delete'-FSL Eintraege. * Wird ein Record geloescht, hat man aktuell keine Moeglichkeit mehr zum History-Delete-Record zu kommen. Vorschlag: * Es gibt neue eine History Seite mit allen (alle User, Forms, ..) Eintraegen. * Klickt man auf einen Eintrag, oeffenet sich das Modale History Fenster ...