DocumentSet上的ItemUpdating事件

时间:2013-12-18 04:10:49

标签: sharepoint powershell event-receiver document-set

[;]

我们有一个文档集,事件接收器附加到ContentType(用于文档集),这个想法是在创建新站点时创建文档集 - 作为供应的一部分创建,并且事件附加到它。我们尝试使用(typical)PS脚本附加事件接收器。我们可以在SP管理器中看到事件接收器以及(事件接收器)计数。

问题是当用户在文档集中添加/更新文档时,事件接收器(itemupdated)不会触发。

当我们尝试修改documentSet元数据/字段时,以及当我们将它直接附加到列表而不是documentSet时,会触发Eventreceiver。 documentSet wraps the class SPFolder,因此添加/编辑文档不会触发itemUpdated事件?从documentSet添加/更新文档时是否有任何事件?我在这里错过了什么?

任何指针都会有很大的帮助。

的问候,

[;]

1 个答案:

答案 0 :(得分:0)

您需要为每个内容类型添加事件处理程序,这些内容类型可以存储在您要处理事件的文档集中。例如,如果您的文档集包含“文档”内容类型,则需要为“文档”内容类型添加事件处理程序。

您已将事件处理程序附加到文档集,但未附加文档集中的文档。