1

У меня есть требование для получения данных из точки общего доступа (я думаю, это 2010 год, но будет проверяться с администратором, если это необходимо) и генерировать отчет/диаграмму excel. Скажем, у нас есть система отслеживания ошибок в точке обмена. В настоящее время я могу создать представление и посмотреть некоторые статистические данные, но мне нужно построить график, чтобы исторически (каждую неделю) видеть, как изменилось количество ошибок. Например,Запрос данных sharepoint

  • получить количество ошибок, поданных в конкретной неделе
  • сделать некоторые группировки в зависимости от типа/тяжести
  • на основе классификации получить количество ошибок решена на этой неделе и т.д.

Если я могу получить числа в зависимости от диапазона дат, я могу использовать excel для построения графика.

После некоторого чтения объектная модель SharePoint приблизилась к тому, с чем я работал (Oracle DB). Я понимаю, что он может отличаться от традиционного db и запросов.

Пожалуйста, помогите мне с

  1. Что такое лучший способ приблизиться к этому?
  2. Есть ли хорошая книга/ресурс.

Спасибо большое,
BSR

ответ

1

Самый простой apprach бы ссылки на списки Sharepoint с помощью Access 2007 или 2010, а затем экспортировать данные в Excel для дальнейшего processling. Конечно, вы также можете написать программу, которая использует запрос CAML для доступа к данным. Ваше требование звучит просто, если вам не нужно автоматизировать процесс отчетности, самым простым подходом было бы получить доступ к спискам через базу данных доступа.

Вы также можете создать веб-сервис через REST, который извлекает данные непосредственно в Excel.

1

SharePoint имеет собственный язык запросов: CAML запрос, и в теории, которые могут быть использованы для получения списка вы ищете.

И вы должны быть подготовлены к «some» проб и ошибок. Инструменты я использовал:

0

Что я понимаю из этого вопроса, так это то, что вам нужно помещать данные SharePoint в файл excel и это изнутри сайта SharePoint? Поэтому мне кажется, что вы можете просто создать простую веб-часть SharePoint, состоящую из одной кнопки «generate excel file». Поэтому, когда пользователь нажимает на кнопку, вы просто запрашиваете объект SPList (объектная модель SharePoint), и вы получите все необходимые данные из списка (SPListItems).

Это именно то, что я бы взял. Имейте в виду, что это специальная разработка SharePoint (.NET C#). Существует множество книг или блогов, в которых описано, как создать свою собственную веб-часть в SharePoint.