【发布时间】:2014-04-05 08:22:14
【问题描述】:
有没有办法扩展 SharePoint 客户端对象模型并添加 ListItem.SystemUpdate 方法?
【问题讨论】:
-
“扩展”是什么意思?您是否只是尝试更新项目而不更改其修改的用户/时间戳?您可以使用 API 托管您自己的 Web 服务来执行此操作,但实际上您必须传递您想要对项目进行的所有更改……如果您真的确定您可能会对 Microsoft 进行逆向工程。 SharePoint.Client 库,以便您可以从当前 ClientContext 中获取待处理更改的列表(以及识别列表项的必要 ID),但我不确定它是否值得。
-
同意你的看法。我的意思是更新一个项目而不更改其修改的用户/时间戳。我也觉得唯一的选择是托管我们自己的 Web 服务并在服务端调用 SystemUpdate 方法。感谢您的 cmets
-
您是否尝试过在调用 Update() 之前显式获取当前修改/修改的属性并设置它们?这在某些情况下有效。
-
是的,它有效。我只是想用 SystemUpdate 让它变得非常简单。否则,我们需要关闭/打开文档版本控制,查找 userlookup values.. blob.. blob.. 并调用更新。
标签: sharepoint sharepoint-clientobject