Существует ли готовое решение для проверки действительности документов? Скажем, когда документ находится в библиотеке документов в течение 1 года, автор должен получить предупреждение, например, по электронной почте, о пересмотре документа.
Я не нашел этого в SharePoint. Так что я думал о создании собственной функции для этого:
- Задание таймера, которое запускается каждую ночь и проверяет все документы в семействе сайтов
- Задание таймера можно настроить на странице администратора в центральном администраторе, например, чтобы указать, на каких семействах сайтов в веб-приложении должно выполняться задание.
Меня беспокоит то, что при работе в интенсивно используемой среде не слишком ли это обременяет серверы? Скажем, например, среда с 100 000 документов, распределенных по 5 семействам сайтов. А как насчет циклического обхода всех этих библиотек документов в различных SPWebs, использования SPSiteDataQuery для извлечения всех этих документов и циклического прохождения по этой коллекции? Потому что открытие каждой библиотеки документов в каждом SPWeb на 5 сайтах SPS ...
Или есть другой вариант для достижения этой цели? С рабочими процессами? Потому что, в конце концов, владелец документа получает предупреждение, и он должен подтвердить, если документ все еще действителен. Честно говоря, я не особо затрагивал рабочие процессы.
Мне бы хотелось услышать ваши мысли по этому поводу.
Маартен.