Bonjour à tous,
J'ai trouvé un bout de code qui permet de faire ce que je recherche. En revanche je n'ai pas d'environnement de dev.
Si jamais une âme charitable peut me compiler ce bout de code en wsp ce serait top...
http://blogbaris.blogspot.com/2011 [...] point.html
Code :
- using (SPSite site = new SPSite(mUrl))
- {
- using (SPWeb web = site.OpenWeb())
- {
- SPList list = web.Lists[mListName];
- SPAuditQuery spQuery = new SPAuditQuery(site);
- spQuery.RestrictToList(list);
- SPAuditEntryCollection auditCol = site.Audit.GetEntries(spQuery);
- // Getting Audits
- foreach (SPAuditEntry entry in auditCol)
- {
- if (entry.ItemType == SPAuditItemType.Document && entry.Event == SPAuditEventType.View)
- {
- // Some Code to cumulate results or linq perhaps
- // by entry.ItemIds in to an other list or array
- }
- }
- // Show top ten
- SPListItem item = null;
- foreach (Guid guid in topTenList) {
- item = list.GetItemByUniqueId(guid);
- Console.WriteLine("Item: {0}", item.Name);
- }
- }
- }
|
D'avance merci