GSB 7.0 Standardlösung

Version 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:

ParameterBeschreibung
--sourceKommaseparierter 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.
--approvedBerücksichtigung freigegebener Versionen eines Dokumentes durch den Version Cleaner (Parameterwerte: true oder false=Default)
--publishedLöschen von publizierten Versionen eines Dokumentes durch den Version Cleaner (Parameterwerte: true oder false=Default)
--minAgeMindestalter in Tagen der zu löschenden Versionen (Default=0)
--minVersionsMindestanzahl an Versionen eines Dokumentes die erhalten bleiben sollen (Default=0)
--limitMaximale Anzahl Dokumente die durch den Version Cleaner berücksichtigt werden (Default=0, d.h. keine Beschränkung)
--doctypesDokumenttyp der durch den Version Cleaner berücksichtigt werden soll (Default=alle Dokumenttypen)
--simulateSimulation 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).