Aufbau der Periodendefinition:
0(Jahr) 0 (Monat) 0 (Tag) 0 (Stunde) 0 (Minute)
Unterstützte Pfade Matcher für documentname und containerpath
equals notequals contains notcontains startswith notstartswith endswith notendswith
Beispiel für ArchiveLink Repositories:
Retention auf alle componenten
Aktivieren des RetentionService:
SF1.retention.type=adretention
Konfiguration des Services:
#SF1.retention.adretention.rule1.contenttype = application/pdf SF1.retention.adretention.rule1.startofretentionperiod = 0 0 0 0 0 SF1.retention.adretention.rule1.expirationperiod = 9 0 0 0 0 SF1.retention.adretention.rule1.destructionperiod = 0 0 1 0 0 SF1.retention.adretention.rule1.metatype = addocument SF1.retention.adretention.rule1.documentname = [notequals][note;kgsannotation;descr;pagelist;note.meta] SF1.retention.adretention.rule2.startofretentionperiod = 0 0 0 0 0 SF1.retention.adretention.rule2.expirationperiod = 10 0 0 0 0 SF1.retention.adretention.rule2.destructionperiod = 0 0 0 0 0 SF1.retention.adretention.rule2.metatype = adfolder SF1.retention.adretention.rule2.containerpath = [notstartswith][/Knowledge Provider/]
Zeile 1-6 Retention für componenten (alle Zeilen Zusammen bilden Rule1)
Zeile 1: nicht aktiv, würde nur PDFs mit Retention versehen
Zeile 2: Begin der Retention ist sofort
Zeile 3: Retention für 9 Jahre (jedoch wird hier der Wert 10 Jahre verwendet, da vom document geeerbt wird)
Zeile 4: Zerstörung des Dokumentes erlaubt nach 1 Tag nach erreichtem Expriration Date (also nach 10 Jahren und 1 Tag nach Anfang der Retention)
Zeile 5: Diese Regel gilt nur für componenten
Zeile 6: Der Pfadmatcher “notequals“ verhindert eine Retention für die angegebenen componenten
Zeile 8-12: Retention für documente (alle Zeilen Zusammen bilden Rule2)
Zeile 8: Begin der Retention ist sofort
Zeile 9: Retention für 10 Jahre
Zeile 10: Zerstörung des Dokumentes direkt nach erreichtem Expriration Date erlaubt ( 10 Jahren nach Anfang der Retention)
Zeile11: Diese Regel gilt nur für document
Zeile 12: Regel wird nur für documente angewand (alles unterhalb des ArchiveLink Orders bekommt eine Retention)
Vererbung:
Die Retention wird an untergeordnete Elemente vererbt.
Beispiele:
document hat eine Retention von 10 Jahren, componente hat keine → componente erbt vom document
document hat eine rest Retention vom 9,5 Jahren, componente hat eine Retention von 9 Jahren → Retention wird auf 9,5 Jahre gesetzt, da vom document geerbt wird.
Die Vererbung kann durch den Parameter “documentname“ beeinflusst werden.
Componenten die Unter “notequals” fallen werden ignoriert und erhalten keine Vererbten Werte.
Componenten die unter “equals” fallen können einen Wert vererbt bekommen. Andere componenten im gleichen document, die nicht unter equals fallen erhalten keine Vererbten Werte.
Unterstützung Hardwarelock
Core of Tias Objectmodel verhindert das Löschen von Objecten auf Softwareebene.
Verschiedene Storages unterstützen ggf. Hardwarelock. Aktuell wird unterstützt:
Azure: Retention nur auf Basis von Jahren und in eigenen Containern (siehe auch Azure )
S3: Unterstützung beliebiger Retentionzeiten. Hardware-Retention wird nur unterstützt, wenn bei der Anlage eines Buckets ObjectLock und Versioning aktiv ist, ansonsten wird Softwarelock verwendet.
Beispiel für CMIS: tbd