SharePoint 2007 listas servicio web - identificar revisión del elemento de la lista
-
20-09-2019 - |
Pregunta
Uso de las listas servicio web puedo recuperar los elementos de una lista. En el XML devuelto puedo ver la ows__IsCurrentVersion="1"
atributo que supongo que es el mismo que el modelo de objetos de archivo (es decir, un valor lógico decir si es actual o no).
Sin embargo, no veo una manera de identificar en qué revisión que es? ¿Cuál debe ser ese atributo?
Solución
Por 'revisión' Qué quiere decir la versión? Si es así, usted está probablemente en busca de uno de estos atributos:
-
ows_owshiddenversion
es un número entero (ex: 8) -
ows__UIVersion
es un número entero (ex: 4096) -
ows__UIVersionString
es una cadena (por ejemplo: 8,0)
* * Editar
Aquí hay más información después de probarlo utilizando una biblioteca de documentos. También debe comprobar los otros comentarios de Hugo y Janis, ya que tienen una buena información.
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
Lo más probable, lo que busca es ows_owshiddenversion
.
Otros consejos
Las columnas de la lista que busca son VersionID (por lo general 512, 1024, etc.) y versionLabel (generalmente 1.0, 2.0, 3.0) y los atributos que Kit Menke señaló que le dará esa información si está utilizando el servicio web.
Es posible que desee echar un vistazo al servicio de versiones web si necesita hacer más trabajo con los servicios web: http: //server/_vti_bin/versions.asmx
La enfermedad sólo tiene que añadir algo de información. Puede utilizar UIVersion (versión que es id) o UIVersionString (que es etiqueta de versión fácil de usar)
Por ejemplo
- etiqueta 0,1 -> ID 1
- etiqueta 1,0 -> ID 512
- etiqueta 1,1 -> ID 513
- etiqueta 2,0 -> 1024
- etiqueta 2,2 -.> 1026
IsCurrentVersion será cierto para la última versión principal (publicado) (2.0 o 3.0, pero no 3.1). Menor número de versión es versión en borrador.
Algunas ideas acerca de las versiones que he escrito en mi propia pregunta y responder .