2010-03-15 1 views
1

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

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

ответ

4

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

  • 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.

+0

Можете ли вы подробнее рассказать о различиях на них? –

+0

Я отредактировал свой ответ. Если вы обновите свой вопрос тем, что вы пытаетесь сделать, я могу дать более конкретный ответ. –

2

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

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

2

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

Например

  • этикетки 0,1 -> Идентификатор 1
  • этикетки 1.0 -> идентификатор 512
  • этикетки 1,1 -> ID 513
  • этикетки 2,0 -> 1024
  • этикетки 2.2 -> 1026.

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

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

+0

Это был отличный пример! Хорошая информация. –