Project Server 2010 – Información de Documentos

En ocasiones queremos saber si un sitio de proyecto tiene o no documentos, o cuando fue la última vez que se agregó un proyecto, si utilizamos la WSS_Content de proyectos podemos obtener esta información:

Esta información se encuentra en la tabla “AllDocs”, en este script podrán encontrar como hacer una resumen por extensión de documento, para saber cuantos documentos existe de un determinado tipo, cuando es el tamaño total de esos tipos de documentos y cuántos se tiene, pero cambiando este query podrían incluso conseguir un documento en específico.

USE [WSS_Content_Proyectos] GO –“count” and “size” of all docs in your SP2010 contend DB group by fileextension –run script against your SharePoint 2010 wss_Content….. db SELECT D.WebId, COUNT(D.ID) AS ‘Count’, (SUM(CONVERT(bigint,Size))/1024) AS ‘Size in kbyte’, –covert because of an “int” overflowrisk in a lager db Extension AS ‘Filetype’, ((SUM(CONVERT(bigint,Size))/1024)/COUNT(*)) AS ‘AVG Size per Doc. in kbyte’, MAX(TimeLastModified) AS TimeLastModified INTO #TEMPDOC from dbo.AllDocs AS D WITH(NOLOCK) WHERE D.ID IN ( SELECT tp_DocID FROM dbo.AllUserData WITH(NOLOCK) –comment this clause out if you also want include the SP systemfiles ) AND Size is NOT NULL AND Size > 0 AND Extension != ‘000’ GROUP BY D.WebId,Extension ORDER BY ‘Size in kbyte’ DESC –Una vez que obtenemos los documentos los asociamos con el sitio web para obtener el URL SELECT W.[FullUrl], D.* INTO #TEMPDOCW FROM [WSS_Content_Proyectos].[dbo].[AllWebs] W INNER JOIN #TEMPDOC D ON W.Id = D.WebId –Este url lo podemos vincular con el internal ref de la vista EMPProject_UserView, con lo cual sabremos la cantidad de documentos por proyecto SELECT V.ProjectUID, V.ProjectName, W.* FROM #TEMPDOCW W INNER JOIN [ProjectServer_Reporting_Proyectos].[dbo].[MSP_EpmProject_UserView] V ON ‘http://pwa/’ + W.[FullUrl] collate SQL_Latin1_General_CP1_CI_AS = V.ProjectWorkspaceInternalHRef collate SQL_Latin1_General_CP1_CI_AS WHERE Filetype != ‘master’ /*Elimine las tablas temporales que se crearon*/ DROP TABLE #TEMPDOC DROP TABLE #TEMPDOCW

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s