我正在使用客户端对象模型来更新SharePoint在线列表中项目的属性。我的要求是更新项目的标题字段,而不使用客户端对象模型更改或影响项目的修改日期。
由于 普拉卡什
答案 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帖子
谢谢,
阿迪