Я поддерживаю сайт Sharepoint 2007 с парой рабочих процессов, связанных с некоторыми библиотеками документов. Заказчик хочет, чтобы файлы, которые не изменялись в течение 3 месяцев, автоматически перемещались в определенную библиотеку документов. Есть ли способ обойтись с инструментами Sharepoint автоматически, или мне нужно создать какую-то настраиваемую веб-часть (если это вообще возможно для этого)?
Как удалить / переместить старые формы / документы из моей библиотеки документов в Sharepoint?
Ответы (2)
Рекомендуемый способ сделать это - использовать встроенную структуру политик управления информацией. Для списка или библиотеки документов вы можете настроить запланированные контрольные точки для каждого элемента. На этих контрольных точках вы можете «списать» элемент, удалить его или заархивировать в список архива. Кроме того, вы можете просто вызвать предопределенный рабочий процесс SharePoint, чтобы определить, что должно произойти.
Типичным примером может служить политика управления информацией, которая еженедельно проверяет элементы списка и затем вызывает настраиваемый рабочий процесс. Затем вы можете связать рабочий процесс, который проверяет дату изменения текущего элемента, проверяет, превышает ли она 3 месяца, а затем просто перемещает элемент.
Ознакомьтесь с разделом управления записями общего доступа здесь
Вы можете создать задание таймера. Вы бы настроили его запускать каждый день, например Задание будет использовать запрос CAML для получения старых документов из doclib и выполнения операции перемещения.
--- Ферда