Domanda

Devo combinare i dati del database di report di Project Server con i dati di elenchi personalizzati nelle aree di lavoro di SharePoint . I risultati devono essere visualizzati in un singolo report. Come dovrebbe essere fatto? Opzioni a cui ho pensato:

  1. Estende il database di report con i dati dell'elenco personalizzato (se possibile). Utilizzare Reporting Services per visualizzare l'output.

  2. Interroga il database di report e le aree di lavoro di SharePoint e combina i risultati in memoria. Scrivi un codice personalizzato per visualizzare l'output.

Altre idee? Ho le competenze per svilupparlo, ma sono molto aperto all'acquisto di un prodotto se risolve il problema.

È stato utile?

Soluzione

Ho avuto anche questo tipo di problema. Il mio apporach:

  1. Crea un Db di reporting personalizzato
  2. Esegui lavori regolari da SQL Server per eseguire query su sharepoint (tramite WS) e archiviare i risultati nel database.

    Uso ListItemsChangesSinceToken is Lists.asmx per migliorare l'efficienza. Inoltre utilizzo il set di strumenti di localizzazione. Ho scritto un'interfaccia molto semplice per la possibilità di chiamare una localizzazione remota, restituendo un DataTable.

  3. Utilizza Reporting Services / qualsiasi strumento per estrarre e creare report sui dati.

Il motivo per cui ho optato per un Db di gestione temporanea era per

  1. Prestazioni: le chiamate WS sono piuttosto lente.
  2. Continuità del servizio: se SP è inattivo per qualsiasi motivo o lento, le query falliranno.

Spero che questo aiuti.

Altri suggerimenti

Ho anche trovato lo strumento SharePoint Data Miner che sembra fai lo stesso della risposta di DJ.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top