Объединение данных из Project Server и SharePoint в один отчет

StackOverflow https://stackoverflow.com/questions/1433306

  •  07-07-2019
  •  | 
  •  

Вопрос

Мне нужно объединить данные из базы данных отчетов Project Server с данными из пользовательских списков в рабочих пространствах SharePoint . Результаты должны отображаться в одном отчете. Как это должно быть сделано? Опции, о которых я подумал:

<Ол>
  • Расширьте базу данных отчетов данными настраиваемого списка (если это возможно). Используйте Reporting Services для отображения результатов.

  • Запросите базу данных отчетов и рабочие пространства SharePoint и объедините результаты в памяти. Напишите собственный код для отображения вывода.

  • Есть еще идеи? У меня есть навыки, чтобы развить это, но я очень открыт для покупки продукта, если он решает проблему.

    Это было полезно?

    Решение

    У меня тоже была такая проблема. Мой apporach:

    <Ол>
  • Создание пользовательской базы данных отчетов.
  • Запуск регулярных заданий с SQL Server для запроса общего ресурса (через WS) и сохранения результатов в БД.

    я использую ListItemsChangesSinceToken - это Lists.asmx для повышения эффективности. Также я использую набор инструментов sitedataquery. Я написал очень простой интерфейс для возможности удаленного вызова sitedataquery, возвращая dataTable.

  • Используйте Reporting Services / любой инструмент для извлечения и представления данных.

  • Причина, по которой я выбрал промежуточную Db, была

    <Ол>
  • Производительность - вызовы WS довольно медленные.
  • Непрерывность обслуживания - если SP по какой-либо причине не работает или работает медленно, запросы не будут работать.
  • Надеюсь, это поможет.

    Другие советы

    Я также нашел инструмент SharePoint Data Miner , который отображается для сделать то же самое, что и ответ диджея.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top