Aufbau der Periodendefinition:
Code Block |
---|
0(Jahr) 0 (Monat) 0 (Tag) 0 (Stunde) 0 (Minute) |
Unterstützte Pfade Matcher für documentname und containerpath
Code Block |
---|
equals
notequals
contains
notcontains
startswith
notstartswith
endswith
notendswith |
Beispiel für ArchiveLink Repositories:
Retention auf alle componenten
Aktivieren des RetentionService:
Code Block |
---|
SF1.retention.type=adretention |
Konfiguration des Services:
Code Block |
---|
#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: tbdThe retention service ensures that archived documents cannot be deleted or modified until a certain period has past.
The retention period is applied to the archive object at creation of the document or folder in the archive according to preconfigured retention rules.
Info |
---|
Retention is implemented and configured differently depending on the architecture:
|
Activation and deactivation of retention service
The retention service is activated in configuration by setting the retention.type
parameter to adretention
:
Code Block |
---|
<repository or template>.retention.type=adretention |
In case the retention service is activate by template, but it should be deactivate for single repository, set the parameter for this repository to none
:
Code Block |
---|
<repository name>.retention.type=none |
After activation specify the retention rules: Creating a retention rule