【问题标题】:Copy Attachments without invoking ItemUpdated event复制附件而不调用 ItemUpdated 事件
【发布时间】:2016-02-15 12:36:36
【问题描述】:

我找到了一种将列表项的附件从一个复制到另一个的方法,因此我使用了以下代码: Sharepoint Online: Copy attachment of list item to a new item using Client object model

现在我有一个新问题:我有一个ItemUpdatingItemUpdated 事件接收器,它们都监听我的列表,附件被复制到其中。我想在复制所有附件之前阻止它们触发。实际上,当我保存列表文件时会调用这些事件(因为我必须先保存才能复制附件!),但这应该避免。是否有可能“暂停”该项目的事件接收器,直到附件被复制?我需要用客户端对象模型来实现。

【问题讨论】:

    标签: sharepoint csom


    【解决方案1】:

    需要一次性吗?如果是,那么您可以关闭事件接收器启用/禁用列表中的事件接收器一段时间(直到您完全处理附件上传),然后重新启用它。由于 CSOM 不支持事件接收器自定义,因此您必须使用 Web 服务在客户端完成这项工作。

    如果是实时场景,您需要根据某些标准运行它,那么我认为您不能这样做,因为 CSOM 不支持它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多