На сайте SharePoint, когда вы извлекаете / изменяете / регистрируете главную страницу, предыдущие версии главной страницы сохраняются в SharePoint, и вы можете видеть список предыдущих версий в галерее главной страницы. Мне кажется, что единственный способ просмотреть содержимое предыдущей версии - это восстановить эту версию - однако это создаст дополнительную запись в истории версий, которая на самом деле не является новая версия, а просто артефакт просмотра предыдущей версии.
В конце концов я нашел довольно грубый метод просмотра предыдущих версий с помощью утилиты stsadm
:
stsadm -o export -url http://site -fileneme export.cab -versions 4
затем ищите файл manifest.xml
в кабине, чтобы найти указатель на соответствующий файл .dat
в кабине, чтобы просмотреть требуемую предыдущую версию. Теперь это «решение» явно проблематично для крупных сайтов, так как операция экспорта экспортирует весь контент сайта.
Так вот мой вопрос ... Если stsadm -o export
может извлечь предыдущие версии файлов, я предполагаю, что есть какой-то способ сделать это программно через API SharePoint. Кто-нибудь знает, если / как это возможно.