SharePoint 2007列出了Web服务 - 列表项的标识修订

时间:2010-03-15 17:27:01

标签: sharepoint sharepoint-2007 revisions

使用列表webservice我从列表中检索项目。在返回的XML中,我可以看到属性ows__IsCurrentVersion="1",我假设它与文件对象模型相同(即一个布尔值,表示它是否是当前的)。

但是,我没有找到确定修订版的方法?该属性应该是什么?

3 个答案:

答案 0 :(得分:4)

通过'修订版'你的意思是版本?如果是这样,您可能正在寻找以下属性之一:

  • ows_owshiddenversion是一个整数(例如:8)
  • ows__UIVersion是一个整数(例如:4096)
  • ows__UIVersionString是一个字符串(例如:8.0)

*编辑*

使用文档库测试后,可以获得更多信息。您还应该查看Hugo和Janis的其他评论,因为他们有一些很好的信息。

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

答案 1 :(得分:2)

您要查找的列表中的列是VersionID(通常为512,1024等)和VersionLabel(通常为1.0,2.0,3.0),Kit Menke指出的属性将在您使用时为您提供该信息网络服务。

如果您需要对Web服务进行更多工作,您可能需要查看Versions Web服务:http://server/_vti_bin/versions.asmx

答案 2 :(得分:2)

我只是添加一些信息。您可以使用UIVersion(版本ID)或UIVersionString(用户友好的版本标签)

例如

  • 标签0.1 - > id 1
  • 标签1.0 - > id 512
  • 标签1.1 - > id 513
  • label 2.0 - > 1024
  • 标签2.2 - > 1026。

对于最新的MAJOR(已发布)版本(2.0或3.0,但不是3.1),IsCurrentVersion将为true。次要版本号是草稿版本。

我在自己的question & answer中写过关于版本控制的一些见解。