【问题标题】:Monitoring a SharePoint document library监视 SharePoint 文档库
【发布时间】:2008-10-20 13:29:46
【问题描述】:

我想知道是否有一种好方法可以监控 SharePoint 上的文档库的更改(添加的新文件、更改/签入的文件、删除的文件等)

基本上,System.IO.FileSystemWatcher 对本地/网络目录的作用。

文档上传到文档库时是否会触发事件?

也许在文档库上创建一个触发 onCreate / onModify 的工作流会更好?

欢迎提出任何建议。

【问题讨论】:

    标签: sharepoint document-library


    【解决方案1】:

    查看列表/文档库的事件接收器。对象模型中内置了同步和异步选项。 (ItemAdded、ItemAdding、ItemUpdated、ItemUpdating ...等等。)

    以下网站应该会给您一个良好的开端: http://www.davehunter.co.uk/Blog/Lists/Posts/Post.aspx?List=f0e16a1a%2D6fa9%2D4130%2Dbcab%2Dbaeb97ccc4ff&ID=69

    【讨论】:

    • 同意,这就是要走的路。好的链接,亚当!
    • 链接失效了,很遗憾。
    【解决方案2】:

    这取决于您是否需要立即对这些事件做出反应,或者您是否可以稍后收集它们。对于即时操作,事件接收器将是最佳选择,但您必须为要处理的每种操作类型准备它们。 对于后者,您可以使用审计日志。这是 sharepoint 中的一项功能,可收集有关用户操作的信息。这将需要在网站上启用一些功能,并且可能需要一些配置,您可以在其中指定应记录哪些操作)。

    查看:https://support.office.com/en-us/article/view-audit-log-reports-b37c5869-1b47-4a82-a30d-ea20070fe527 配置:https://support.office.com/en-us/article/configure-audit-settings-for-a-site-collection-a9920c97-38c0-44f2-8bcb-4cf1e2ae22d2

    不幸的是,我不确定是否可以使用 CSOM 获取这些数据 - 根据下面链接的回答,您必须使用服务器解决方案: https://social.msdn.microsoft.com/Forums/office/en-US/fd628034-9d6d-4f98-afb8-1d0bd6926bd0/accessing-audit-logs-using-csom-in-sharepoint-2013?forum=sharepointdevelopment

    【讨论】:

    • 天啊,这是 2008 年而不是 2018 年的问题:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多