Получить версии при использовании GetListItem в SharePoint? - PullRequest
1 голос
/ 21 апреля 2011

В настоящее время я извлекаю элементы списка из списка sharepoint с помощью предоставляемых веб-служб и заполняю веб-форму asp.net.

У меня вопрос: возможно ли получить разные версии элемента списка (при условии, что их несколько)?

Заранее спасибо.

1 Ответ

1 голос
/ 21 апреля 2011

Ну, насколько я знаю, простого пути нет. Но, если вам это действительно нужно, вы можете попробовать сделать это:

  1. Перечисление всех версий файлов с использованием Versions.GetVersions веб-сервис
  2. Получить конкретную версию, вызвав метод FrontPage RPC «получить документ»

Сложнее было бы получить URL для общего элемента списка (для обычного файла - это довольно просто). Я бы попробовал что-то вроде Lists / Announcements / 1_.000, где Lists / Announcements - это веб-относительный URL вашего Списка, 1 - ListItemId, а _.000 - просто постоянный суффикс.

На практике мы использовали метод get document для загрузки определенной версии документа (не элемента списка). Теоретически это должно работать и для общих элементов списка.

Здесь также есть ссылка с полезным примером кода, вызывающим метод «get document».

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...