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:

  1. 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.

  2. 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.

Foi útil?

Solução

Eu tive esse tipo de problema também. Meu apporach:

  1. Criar um personalizado relatórios Db.
  2. 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.

  3. 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

  1. Performance -. As chamadas WS são muito lento
  2. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top