SharePoint 2007 списки веб-службы - определить редакцию элемента списка - PullRequest
1 голос
/ 15 марта 2010

Используя веб-сервис списков, я получаю элементы из списка. В возвращенном XML-коде я вижу атрибут ows__IsCurrentVersion="1", который, как я полагаю, совпадает с объектной моделью файла (т. Е. Логическим значением для определения, актуален он или нет).

Однако я не вижу способа определить, какая это ревизия? Каким должен быть этот атрибут?

Ответы [ 3 ]

4 голосов
/ 15 марта 2010

Под ревизией вы подразумеваете версию? Если это так, вы, вероятно, ищете один из следующих атрибутов:

  • ows_owshiddenversion является целым числом (например: 8)
  • ows__UIVersion - это целое число (например, 4096)
  • ows__UIVersionString - это строка (например: 8.0)

* редактировать *

Вот еще немного информации после тестирования с использованием библиотеки документов. Вам также следует проверить другие комментарии Хьюго и Яниса, так как они содержат полезную информацию.

ows_owshiddenversion   ows__UIVersion   ows__UIVersionString
1                      512              1.0
2                      513              1.1
3                      514              1.2
4                      1024             2.0
5                      1025             2.1

Скорее всего, вы ищете ows_owshiddenversion.

2 голосов
/ 16 марта 2010

Я просто добавлю немного информации. Вы можете использовать UIVersion (который является идентификатором версии) или UIVersionString (который является удобной меткой версии)

Например

  • метка 0.1 -> id 1
  • label 1.0 -> id 512
  • метка 1.1 -> id 513
  • метка 2.0 -> 1024
  • метка 2.2 -> 1026.

IsCurrentVersion будет верен для последней ОСНОВНОЙ (опубликованной) версии (2.0 или 3.0, но не 3.1). Малый номер версии - черновая версия.

Некоторые идеи о версиях, которые я написал в своем собственном вопрос и ответ .

2 голосов
/ 15 марта 2010

Столбцами в списке, который вы ищете, являются VersionID (обычно 512, 1024 и т. Д.) И VersionLabel (обычно 1.0, 2.0, 3.0), и атрибуты, на которые указал Кит Менке, предоставят вам эту информацию, если вы используете веб-сервис.

Возможно, вы захотите взглянуть на веб-сервис Versions, если вам нужно больше работать с веб-сервисами: http://server/_vti_bin/versions.asmx

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