共享点库多文件上传事件的任何事件接收器?我正在尝试更新一些在库中上传多个文档时的信息。我没有任何线索。
答案 0 :(得分:5)
您需要捕获每次将文件上传到SharePoint时自动触发的 ItemAdded 事件。 Visual Studio中有SharePoint事件接收器模板(新建项目> SharePoint > 事件接收器)。
该向导将指导您完成解决方案的创建 - 包括您要处理的事件。创建后,您将在解决方案中看到空事件接收器,您可以在其中添加逻辑以执行您希望的任何操作。传递给每个事件接收器的“属性”对象包含有关您上传的文件的所有必要信息。
This link很好地描述了文档库触发的每个事件的功能。
如果您正在阅读有关该主题的相对深入的指南,请查看here。
另一种方法是使用 SharePoint Designer 创建在项目上传时触发的 SharePoint Workflow - 尽管这可能是更简单的方法,但最终会产生结果在一个不太可定制的解决方案中。
同时关于多次上传,SharePoint事件接收器(据我所知)是在单个项目的上下文中(即上传了一个文件),所以我会可能是: