如何更新列表项而不使用客户端对象模型在SharePoint中修改其修改日期

时间:2012-03-25 09:33:04

标签: sharepoint-2010 sharepoint-api

我正在使用客户端对象模型来更新SharePoint在线列表中项目的属性。我的要求是更新项目的标题字段,而不使用客户端对象模型更改或影响项目的修改日期。

由于 普拉卡什

2 个答案:

答案 0 :(得分:1)

托管Client Object Model"limitation"关于List Item更新的工作方式 - there is no SystemUpdate type functionality available like in the 'full' SharePoint Object Model.

我建议的是,如果你真的想要这个功能,write your own custom web service that updates the document metadata using SystemUpdate so a new version isn't created and deploy it to your SharePoint Server。这样您就可以从代码中调用自定义Web服务,并满足您的要求。

我希望这会有所帮助

答案 1 :(得分:0)

如果我们检查
关于Microsoft.SharePoint.Client的ListItem方法

msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem_methods.aspx 和

关于Microsoft.SharePoint的SPListItem方法。

msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.listitem_methods.aspx

方法“SysytemUpdate”仅存在于Microsoft.SharePoint SPListItem类中,但不存在于Microsoft.Sharepoint.Client ListItem类下。因此,从clent对象模型我们无法更新列表数据而不影响修改日期。

您可以在我的博客中查看client object model帖子

谢谢,

阿迪

SharePoint Codes