Zielgruppe BetriebVersion: GSB10.1Version Cleaner
Nicht mehr benötigte Versionen von GSB Dokumenten können mit Hilfe des Version Cleaners gelöscht werden. Hierbei handelt es sich um einen administrativen und mandantenunabhängigen Prozess, der mit Hilfe der gsbshell
durchgeführt werden kann.
Der GSB legt für einzelne redaktionelle Bearbeitungen eines Dokumentes neue Versionen des Dokumentes an. So kann im Verlauf der Zeit die Bearbeitungshistorie bzw. der jeweilige Inhalte des Dokumentes nachvollzogen werden. Mit Hilfe des Version Cleaners können alte Versionen eines Dokumentes gelöscht werden. Der Aufruf bzw. die Nutzung des Version Cleaners ist eine typische Housekeeping Tätigkeit, die zyklisch durchgeführt werden sollte. Die gelöschten Versionen sowie die zugehörigen Events werden endgültig aus dem Contentrepository entfernt, d.h. die Inhalte können nach Beendigung des Version Cleaners nicht wiederhergestellt werden.
VersionCleaner 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:
Parameter | Beschreibung |
---|---|
--source | Kommaseparierter Liste von Resourcen (Dokumenten, Ordner) für die der Version Clean durchgeführt werden sollen. An dieser Stelle können Pfade oder auch Dokument-IDs angegeben werden. |
--approved | Berücksichtigung freigegebener Versionen eines Dokumentes durch den Version Cleaner (Parameterwerte: true oder false =Default) |
--published | Löschen von publizierten Versionen eines Dokumentes durch den Version Cleaner (Parameterwerte: true oder false =Default) |
--minAge | Mindestalter in Tagen der zu löschenden Versionen (Default=0) |
--minVersions | Mindestanzahl an Versionen eines Dokumentes die erhalten bleiben sollen (Default=0) |
--limit | Maximale Anzahl Dokumente die durch den Version Cleaner berücksichtigt werden (Default=0, d.h. keine Beschränkung) |
--doctypes | Dokumenttyp der durch den Version Cleaner berücksichtigt werden soll (Default=alle Dokumenttypen) |
--simulate | Simulation des Version Cleaner Lauf (Parameterwerte: true oder false =Default) |
Exemplarischer versioncleaner
-Aufruf:
versioncleaner --source /standardlsg/DE --minAge 10 --minVersions 5
Der skizzierte exemplarische Aufruf löscht alle Versionen von Dokumenten unterhalb von /standardlsg/DE
, die älter als 10 Tage sind. Zusätzlich bleiben pro Dokument aber wenigstens 5 Versionen erhalten (falls im Dokument vorhanden).