Pregunta

Necesito combinar datos de la base de datos de informes de Project Server con datos de listas personalizadas en espacios de trabajo de SharePoint . Los resultados deben mostrarse en un solo informe. ¿Cómo debe hacerse esto? Opciones que he pensado:

  1. Extienda la base de datos de informes con los datos de la lista personalizada (si esto es posible). Use Reporting Services para mostrar la salida.

  2. Consulte la base de datos de informes y los espacios de trabajo de SharePoint y combine los resultados en la memoria. Escriba un código personalizado para mostrar la salida.

¿Alguna otra idea? Tengo las habilidades para desarrollar esto, pero estoy muy abierto a comprar un producto si resuelve el problema.

¿Fue útil?

Solución

También he tenido este tipo de problema. Mi apporach:

  1. Crear una base de datos de informes personalizada.
  2. Ejecute trabajos regulares desde SQL Server para consultar sharepoint (a través de WS) y almacenar los resultados en la base de datos.

    utilizo ListItemsChangesSinceToken is Lists.asmx para mejorar la eficiencia. También utilizo el conjunto de herramientas sitedataquery. Escribí una interfaz realmente simple para poder llamar a una consulta de sitio de forma remota, devolviendo una tabla de datos.

  3. Utilice Reporting Services / cualquier herramienta para extraer e informar sobre los datos.

La razón por la que opté por una Db provisional fue por

  1. Rendimiento: las llamadas de WS son bastante lentas.
  2. Continuidad del servicio: si el SP está inactivo por algún motivo o lento, las consultas fallarán.

Espero que esto ayude.

Otros consejos

También encontré la herramienta SharePoint Data Miner que parece haz lo mismo que la respuesta de DJ.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top