Wenn Sie eine systemgesteuerte Aufbewahrungsrichtlinie nicht von einer ereignisgesteuerten Richtlinie in eine Richtlinie für einen festgelegten Zeitraum ändern können, müssen Sie möglicherweise eine manuelle SQL-Prozedur ausführen, um die Metadaten für die Elemente zu ändern.
Wenn Sie diese Aktionen versuchen, prüft IBM® Content Manager das Datum für das Ende des Aufbewahrungszeitraums und das Ablaufdatum für alle Elemente in allen betroffenen Elementtypen. Das Datum für das Ende des Aufbewahrungszeitraums befindet sich im ICM$RETENTIONDATE-Attribut und das Ablaufdatum befindet sich im ICM$AUTODELETEDATE-Attribut.
Wenn eines der Elemente den Platzhalter für ein unbestimmtes Datum für diese Attribute enthält, schlägt die Aktion fehl. Der Platzhalter für ein unbestimmtes Datum ist das Datum, das diesen Elementattributen bei der Elementerstellung zugewiesen wird, wenn der Elementtyp eine ereignisgesteuerte Aufbewahrungsrichtlinie verwendet. Der Platzhalter für ein unbestimmtes Datum hat den folgenden Wert: 9999-12-31-00.00.00.000000. Dieses Datum wird vorübergehend zugewiesen bis das Ereignis auftritt, was zu einer Berechnung eines bestimmten Datums für die Attribute führt. Wenn das Ereignis noch nicht aufgetreten ist oder die ereignisgesteuerte Aufbewahrungsrichtlinie inaktiviert wurde, bevor das Ereignis auftreten konnte, bleibt der Platzhalter für ein unbestimmtes Datum im ICM$RETENTIONDATE-Attribut und ICM$AUTODELETEDATE-Attribut bestehen.
Sie können eine Aufbewahrungsrichtlinie für einen festgelegten Zeitraum nicht auf einen Elementtyp anwenden, in dem eines der Elemente über den Platzhalter für ein unbestimmtes Datum für das ICM$RETENTIONDATE-Attribut und das ICM$AUTODELETEDATE-Attribut verfügt. Sie können die Eigenschaften einer systemgesteuerten Aufbewahrungsrichtlinie nicht von einem ereignisgesteuerten Typ in einen Typ für einen festgelegten Zeitraum ändern, wenn ein Elementtyp, auf den diese Richtlinie angewendet wird, Elemente enthält, die über den Platzhalter für ein unbestimmtes Datum für das ICM$RETENTIONDATE-Attribut und das ICM$AUTODELETEDATE-Attribut verfügen.
Zur Lösung dieses Problems ändern Sie die Metadaten für die betroffenen Elemente so, dass das ICM$RETENTIONDATE-Attribut und das ICM$AUTODELETEDATE-Attribut keine Platzhalter für ein unbestimmtes Datum enthalten. Die Änderung umfasst die Ausführung einer Prozedur, um die Platzhalter für ein unbestimmtes Datum durch Datumsangaben zu ersetzen, die für eine Aufbewahrungsrichtlinie für einen festgelegten Zeitraum besser geeignet sind. Die Prozedur kann über SQL oder mithilfe der APIs mit einer benutzerdefinierten Anwendung ausgeführt werden. Nachdem Sie das Datum für das Ende des Aufbewahrungszeitraums und das Ablaufdatum für diese Elemente in ein bestimmtes Datum geändert haben, können Sie die Aufbewahrungsrichtlinie für einen festgelegten Zeitraum auf den Elementtyp anwenden oder die systemgesteuerte Aufbewahrungsrichtlinie von einem ereignisgesteuerten Typ in einen Typ für einen festgelegten Zeitraum ändern.
