Да, эта функциональность является готовой функцией.По умолчанию каждая редакция элемента контента имеет метаполе «Дата истечения», которое определяет, когда истечет срок действия.
Истекшие версии контента отмечены соответственно в базе данных (revisions.dstatus = 'EXPIRED'), поэтому они не будутдоступны в приложении через поиск, но могут все еще быть найдены администратором (Управление контентом -> Истекший контент).
Истекшие файлы ревизий не удаляются из weblayout , а переименовываются вместо этого в не последние версии - помечены постфиксом ~ {number}.Файлы с истекшим сроком ревизии не удаляются из хранилища и не переименовываются.
Допустим, у нас есть 2 ревизии (dID = 31026 и dID = 31025) изображения 009139 (dDocName = 009139).Обе версии истекли.В этом случае:
- обе ревизии помечаются как истекшие в БД:
DID DDOCNAME DSTATUS
---------------------- ------------------------------ --------------------
31026 UP_009139 EXPIRED
31025 UP_009139 EXPIRED
- оба файла ревизии будут переименованы в веб-макете:
\ucm\weblayout\groups\public\@test\documents\multimedia\up_009139~1.gif
\ucm\weblayout\groups\public\@test\documents\multimedia\up_009139~2.jpg
- ни ревизия 1, ни ревизия 2 не будут переименованы / удалены в хранилище:
\ucm\vault\multimedia\@test\31025.gif
\ucm\vault\multimedia\@test\31026.jpg
Что касается вашей проблемы с продуктом - убедитесь, что у вас больше нет ревизийпосле истекшего (в этом случае, конечно, будет доступна эта ревизия)