Sharepoint客户端对象模型:读出版本属性

时间:2016-01-27 16:50:05

标签: sharepoint sharepoint-apps client-object-model sharepoint-clientobject

我'使用以下代码读出我的列表版本:

FileVersionCollection

这很好用,我得到一个GameView.presentScene(GameScene, transition: SKTransition.fadeWithDuration(2))对象。

是否可以获取有关更改的信息,如屏幕截图所示?

我想收到一些报道,例如

  • 票证XYZ处于状态"新"
  • 多长时间
  • 谁更改了这个?
  • ...

enter image description here

1 个答案:

答案 0 :(得分:1)

是Office365 SharePoint实例,因为我看到您使用CSOM。

我有类似的任务,但要迁移所有项目版本。我也找不到Office365的API提供的功能。您甚至无法获取特定版本的完整项目元数据。我不得不公开/_vti_bin/Lists.asmx来获取版本项。更多相关信息:http://sharepoint.bg/post/How-to-get-list-item-field-versions-data-in-Office365-SharePoint-Online.aspx

然而,正如我记得的那样,获得该项目的2.0版将为您提供所有项目元数据,而不是带有更改的差异,但不是100%肯定。至少你将拥有所有版本信息,你可以实现一些代码来比较版本并获得所需的差异。

在性能方面不是很快,但它确实存在。