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