当前位置:雨林木风下载站 > 办公软件教程 > 详细页面

SharePoint 如何通过审计取得文档下载次数

SharePoint 如何通过审计取得文档下载次数

更新时间:2024-02-08 文章作者:未知 信息来源:网络 阅读次数:

SharePoint发行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能强大的团队协作环境,使得组织能够在整个组织内部实现整合、组织、查找和提供 SharePoint站点。

1、创建一个文档库,进入库设置,找到”Information management policy settings”,点进去,如下图:

clip_image002

  2、分别设置”Document”、”Folder”两个,如下图:

clip_image004

  3、勾选Enable Auditing,如下图:

clip_image006

  4、勾选所有的Event,如下图:

clip_image008

  5、代码,如下:

复制代码
public static void GetDownLoadNum(string url, string siteurl){    SPSecurity.RunWithElevatedPrivileges(delegate()    {        using (SPSite site = new SPSite(siteurl))        {            using (SPWeb web = site.OpenWeb())            {                web.AllowUnsafeUpdates = true;                SPAuditQuery auditQuery = new SPAuditQuery(site);                auditQuery.AddEventRestriction(SPAuditEventType.View);                auditQuery.RestrictToListItem(web.GetFile(url).Item);                SPAuditEntryCollection auditEntryCollection = web.Audit.GetEntries(auditQuery);                Console.WriteLine(url);                Console.WriteLine("count:" + auditEntryCollection.Count.ToString());            }        }    });}
复制代码

  6、下载一次测试文档,运行代码,如下图:

clip_image010

总 结

  之前一直听说通过审计获取文档的下载次数,尝试一下用起来感觉还行,也看到有封装自定义字段的解决方案,或者timerjob的解决方案,感觉算是一种方式吧,简单写写开启和调用的方式给大家参考一下。

  特别想说的是,除了下载次数,还有一些其他event可以查看,除了列表项的审计信息,还有列表的相关信息,大家有兴趣的可以自己尝试一下。


Sharepoint 可以帮助企业用户轻松完成日常工作。

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行