2010-03-15 14 views
1

En utilisant le service web lists, je récupère les éléments d'une liste. Dans le XML retourné, je peux voir l'attribut ows__IsCurrentVersion="1" que je suppose être le même que le modèle d'objet de fichier (c'est-à-dire un booléen pour dire s'il est actuel ou non).SharePoint 2007 répertorie webservice - identifie la révision de l'élément de liste

Cependant, je ne vois pas un moyen d'identifier quelle révision il est? Quel devrait être cet attribut?

Répondre

4

Par 'révision' voulez-vous dire version? Si oui, vous êtes probablement un de ces attributs:

  • ows_owshiddenversion est un entier (ex: 8)
  • ows__UIVersion est un entier (ex: 4096)
  • ows__UIVersionString est une chaîne (ex: 8,0)

* modifier *

Voici quelques informations après l'avoir testé en utilisant une bibliothèque de documents. Vous devriez également vérifier les autres commentaires de Hugo et Janis, car ils ont de bonnes informations.

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 

Le plus probable, ce que vous cherchez est ows_owshiddenversion.

+0

Pouvez-vous entrer dans plus de détails sur les différences sur eux? –

+0

J'ai modifié ma réponse. Si vous mettez à jour votre question avec ce que vous essayez de faire, je peux donner une réponse plus précise. –

2

Les colonnes de la liste que vous cherchez sont VersionID (habituellement 512, 1024, etc.) et VersionLabel (habituellement 1.0, 2.0, 3.0) et les attributs que Kit Menke a indiqués vous donneront cette information si vous êtes en utilisant le service Web.

Vous pouvez jeter un oeil au service Web Versions si vous avez besoin de faire plus de travail avec les services Web: http://server/_vti_bin/versions.asmx

2

Ill juste ajouter quelques informations. Vous pouvez utiliser UIVersion (qui est id version) ou UIVersionString (qui est l'étiquette de version conviviale)

Par exemple

  • étiquette 0.1 -> id 1
  • étiquette 1.0 -> id 512
  • étiquette 1.1 -> id 513
  • étiquette 2.0 -> 1024
  • étiquette 2.2 -> 1026.

IsCurrentVersion sera vrai pour la dernière version MAJOR (publiée) (2.0 ou 3.0, mais pas 3.1). Le numéro de version mineure est la version brouillon.

Quelques informations sur le versionnement que j'ai écrit dans le mien question & answer.

+0

C'était un bon exemple! Nice info. –