Meinst du mit Löschen 'Archivieren', 'Löschen' oder 'Purgen'? 🙂
Jeden Objekt, aber auch jeder Kategorieeintrag hat intern einen Datensatzstatus zugewiesen. Während der Erstellung befindet er sich in einer Art Geburtsphase, und wird bei Speicherung als 'Normal' abgespeichert. Mit 'Archivieren' versetzt du ihn in 'Archiviert' und mit 'Löschen' in 'Gelöscht', wobei der Datensatz an sich nicht physikalisch gelöscht wird. Eine der ITIL-Bedingungen verlangt, dass alle Daten über den Zeitraum einer IT-Dokumentation vorbehalten werden müssen, damit man im Nachhinein alle Prozesse nachvollziehen kann. Wir haben dennoch eine solche Funktion eingeführt, falls der Autor/Admin sich "versehen" haben sollte und löschen muss. Dazu müssen Datensätze aus der Datenbank gepurgt werden (mit 'Purgen' in der Navigationsleiste), wobei allerdings tief in die DB-Struktur eingegriffen werden muss, da davon abhängige Datensätze je nach Situation mitgelöscht werden müssen. Dieses zu Automatisieren innerhalb eines Datenbanksystem nennt man auch referentielle Integrität, das wir allerdings noch nicht komplett implementiert haben und dies wird sicherlich noch zur finalen Version stattfinden.
Grüße,
André Wösten