2015-12-18 5 views
0

Я создаю собственный проект аналитики для SharePoint 2013 с моей собственной базой данных и всем остальным. Ключ в том, что мне нужно получить данные о запросах, семействе сайтов, кликах, ... и том, как я это делаю, путем копирования из базы данных SharePoint в мою.Получить данные отчетов SharePoint 2013

Есть некоторые библиотеки умолчанию, чтобы сделать это, и я использую этот код:

SPSecurity.RunWithElevatedPrivileges(delegate 
      { 
       // You can use SPContext.Current.Site.ID if you have HttpContext 
       try 
       { 
        using (var site = new SPSite(url)) 
        { 
         var context = SPServiceContext.GetContext(site); 
         var searchProxy = context.GetDefaultProxy(typeof(SearchServiceApplicationProxy)) as SearchServiceApplicationProxy; 
         var topQueries = searchProxy.GetSearchReport(1, Guid.Empty, Guid.Empty, DateTime.Today.AddDays(-30), false, 10); 

         foreach (QueryReportData query in topQueries) 
         { 
          //And here is where I work with the results 
         } 
        } 
       } 
       catch (Exception ex) 
       { 

       } 
      }); 

Все в этом коде это хорошо, но то, что мне нужно знать, это значение первого аргумента в GetSearchReport() , Я знаю, что запись «1» метод возвращает отчет «Лучшие запросы», и я хотел бы знать, что еще может вернуть изменение этого аргумента.

ответ

0

GetSearchReport имеет следующие параметры и значение каждого параметра, как описано ниже.

  • Тип уведомления - INT: тип отчета, например, 1 для популярных поисковых запросов (топ запросов)

  • tenantId - Guid: идентификатор SharePoint арендатора.

  • siteId - Guid: Site ID собрания. Пустой указатель для всех семейств сайтов.

  • reportDate - DateTime: Дата отчета.

  • bDaily - BOOL: истинное значение приносит результат в этот день, ложные возвращается значение для всего месяца.

  • maxRows - UINT: максимальное количество результатов.

+0

Да, это то, что я нашел в сети. Дело в том, что в «reportType» вы можете увидеть: «reportType - int: тип отчета, например 1 для верхних поисковых запросов (верхние запросы)» Но как насчет других номеров? 2, 3, 4 ...? Какие они есть? –

 Смежные вопросы

  • Нет связанных вопросов^_^