Combinando dados do Project Server e SharePoint em um único relatório
-
07-07-2019 - |
Pergunta
Eu preciso combinar dados do Project Server banco de dados de relatório com dados de listas personalizadas no SharePoint espaços de trabalho . Os resultados precisam ser exibidas dentro de um único relatório. Como isso deve ser feito? Opções Pensei:
-
Estender o banco de dados de relatórios com os dados da lista personalizada (se isso é possível). Usar o Reporting Services para exibir a saída.
-
Consulta o banco de dados de relatórios e os espaços de trabalho do SharePoint e combinar os resultados na memória. Escrever código personalizado para exibir a saída.
Quaisquer outras ideias? Eu tenho as habilidades para desenvolver isso, mas sou muito aberta para a compra de um produto se ele resolve o problema.
Solução
Eu tive esse tipo de problema também. Meu apporach:
- Criar um personalizado relatórios Db.
-
Executar trabalhos regulares a partir do SQL Server para o SharePoint consulta (via WS) e armazenar os resultados no db.
i usar o ListItemsChangesSinceToken é Lists.asmx para melhorar a sua eficácia. Também eu utilizar o conjunto de ferramentas sitedataquery. Eu escrevi uma interface muito simples para ele para a capacidade de chamar um sitedataquery remotamente, retornando um dataTable.
-
Use Reporting Services / qualquer ferramenta para extrair e relatório sobre os dados.
A razão que eu optou por uma encenação Db foi para
- Performance -. As chamadas WS são muito lento
- Continuidade de serviço -. Se SP é baixo por qualquer motivo ou lenta, em seguida, consultas falhará
Espero que isso ajude.
Outras dicas
Eu também achei a ferramenta SharePoint Data Miner que parece fazer o mesmo que a resposta de DJ.