GSB 7.0 Standardlösung

Papierkorb

Gelöschte Dokumente werden im GSB 10 zunächst im sogenannten Papierkorb abgelegt.

Dokumente im Papierkorb sind somit weiter im Repository und Content eines Mandanten vorhanden, sie sind aber aktuell nicht sichtbar.

Dokumente im Papierkorb können im Gegensatz zu Dokumenten im Bestand nicht bearbeitet werden. Befinden sich Dokumente im Papierkorb, dann können diese über den Editor wiederhergestellt werden. Nach einer Wiederherstellung liegen die betreffenden Dokumente im Content des Mandanten in ihrem ursprünglichen Verzeichnis und können wie gewohnt bearbeitet werden.

Hinweis:

Dokumente werden im Repository in Ordnern gespeichert, d.h jedes Dokument liegt in einem entsprechenden Elternordner. Dieser Ordner wird analog zu den Dokumenten eindeutig über eine Resource-ID identifiziert.

Dokumente im Bestand und im Papierkorb sind ihrem Elternordner zugeordnet. Bei der Wiederherstellung eines Dokumentes aus dem Papierkorb werden diese aus dem Papierkorb in den Bestand verschoben und im jeweiligen Eltnernordner gespeichert.

Wenn sich der Elternordner ebenfalls im Papierkorb befindet, dann wird dieser bei der Wiederherstellung ebenfalls wiederhergestellt, d.h. unterhalb seines ursprünglichen Elternordners im Bestand abgelegt.

Referenzen von Dokumenten im Bestand auf Dokumente im Papierkorb sowie von Dokumenten im Papierkorb auf Dokumente im Bestand bleiben erhalten, d.h. die Linkkonsistenz bleibt hier auch gewahrt.

Um Dokumente endgültig aus dem Contentrepository zu löschen, müssen diese aus dem Papierkorb entfernt werden. Hierbei werden die Dokumente unwiederbringlich gelöscht und können anschließend nicht wiederhergestellt werden. Da die Linkkonsistenz auch für Dokumente im Papierkorb wie skizziert gewahrt bleibt, können Dokumente aus dem Papierkorb nur gelöscht werden, wenn keine Referenzen auf die zu löschenden Dokumente mehr bestehen.

Bereinigung

Dokumente können wie im vorherigen Kapitel skizziert aus dem Papierkorb gelöscht werden. Hierbei handelt es sich um einen administrativen und mandantenunabhängigen Prozess, der mit Hilfe der gsbshell durchgeführt werden kann.

Empty-Trash Kommando

Die gsbshell stellt mit dem Kommando emptyTrash eine Möglichkeit zur Bereinigung des Papierkorbs zur Verfügung. Das Kommando unterstützt die folgenden Parameter:

ParameterBeschreibung
--afterLöscht nur Dokumente deren Löschdatum gleich oder nach dem angegebenen Zeitpunkt liegt. Das Löschdatum ist im yyyyMMddHHmmss (bspw. 20190601120000 für den 01.06.2019 12:00)
--beforeLöscht nur Dokumente deren Löschdatum vor oder gleich dem angegebenen Zeitpunkt liegt. Das Löschdatum ist im yyyyMMddHHmmss (bspw. 20190601120000 für den 01.06.2019 12:00)
--pathAusschließliche Berücksichtigung von Dokumenten unterhalb des angegebenen Ordners (bspw. /standardlsg/DE für Dokumente unterhalb des Ordner DE im Mandanten standardlsg)
--simulateSimulation der Löschoperation (Parameterwerte: true oder false=Default)

Exemplarischer emptyTrash-Aufruf

emptyTrash --path /standardlsg/DE --after 20190101000000 --before 20193101235959

Der skizzierte exemplarische Aufruf löscht alle Dokumente aus dem Papierkorb des Mandanten standardlsg, die im Januar 2019 gelöscht worden und unterhalb des Ordners DE abgelegt sind.