【问题标题】:Extend SharePoint Client Object Model for SystemUpdate method为 SystemUpdate 方法扩展 SharePoint 客户端对象模型
【发布时间】: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


【解决方案1】:

没有。 CSOM 不可扩展。

【讨论】:

    【解决方案2】:

    终于可以在 CSOM 中使用 SystemUpdate 方法了!!

    CSOM 包是 16.1.5626.1200

    https://developer.microsoft.com/en-us/office/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 2013-03-22
      相关资源
      最近更新 更多