使用列表webservice我从列表中检索项目。在返回的XML中,我可以看到属性ows__IsCurrentVersion="1"
,我假设它与文件对象模型相同(即一个布尔值,表示它是否是当前的)。
但是,我没有找到确定修订版的方法?该属性应该是什么?
答案 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(用户友好的版本标签)
例如
对于最新的MAJOR(已发布)版本(2.0或3.0,但不是3.1),IsCurrentVersion将为true。次要版本号是草稿版本。
我在自己的question & answer中写过关于版本控制的一些见解。