Запрос данных sharepoint - PullRequest
       32

Запрос данных sharepoint

1 голос
/ 28 декабря 2011

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

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

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

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

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

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

Большое спасибо,
bsr

Ответы [ 3 ]

1 голос
/ 29 декабря 2011

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

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

1 голос
/ 28 декабря 2011

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

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

0 голосов
/ 06 января 2012

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

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

...