Listado de contenido en Sitios (documentación)

cancel
Showing results for 
Search instead for 
Did you mean: 
karmo
Active Member

Listado de contenido en Sitios (documentación)

Buenos días! ¿Qué tal?.

Me gustaría saber si alguno de vosotros conoce la forma de extraer de Alfresco un listado de documentación contenida en todos los sitios activos.

Una auditoría de documentos, vamos.

He probado a listarlo con aplicaciones de terceros utilizando webdav, pero para un tamaño de más de mil sitios cuesta mucho y se suelen quedar colgados estos aplicativos. Macros y otras historias con Excel me da el mismo problema.

Supongo que Alfresco ha de tener algún módulo o algún código API para obtener esta información. ¿es así?

Un saludo y gracias!
2 Replies
cristinamr
Advanced

Re: Listado de contenido en Sitios (documentación)

Buenas Karmo.

Puedes realizar un javascript o webscript que te extraiga esta información. Pero antes de nada si vas a desarrollar en Javascript te recomiendo usar la Javascript Console (vas a ahorrar mucho tiempo!!)

Para saber más detalles te dejo algunos enlaces:


<ul>
<li>Ejemplos en javascript</li>
<li>Api de javascript</li>
<li>Guía básica para comenzar en javascript en alfresco</li>
</ul>

Si quieres ve comentandonos aquí tus dudas y te échamos una mano.

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
angelborroy
Alfresco Employee

Re: Listado de contenido en Sitios (documentación)

Si solo quieres estadísticas, utiliza los Web Scripts que provee Alfresco.

http://localhost:8080/alfresco/s/api/solrstats te devuelve un resumen de todos los documentos en Alfresco (repositorio y sitios)

https://alfresco.keensoft.es/alfresco/s/api/solrstats/site/{siteId} te devuelve el mismo resumen pero del sitio
siteId


Un ejemplo de este resumen

{
    "resultset": [
         ["HTML",2014, 1, 2014, 2014, 2014]
         ,
         ["EMail",59373, 2, 10865, 48508, 29686]
         ,
         ["Adobe PDF Document",346135, 1, 346135, 346135, 346135]
         ,
         ["XSIG - XML Signature",13083, 1, 13083, 13083, 13083]
         ,
         ["Microsoft Word 2007",3927045, 1, 3927045, 3927045, 3927045]
        
    ],
    "queryInfo": {
      "numberFound": "6"
      ,"totalRows": "5"
         ,"sum": "4347650"
         ,"max": "3927045"
         ,"mean": "724608"
    },
    "metadata": [
        {
            "colIndex": 0,
            "colType": "String",
            "colName": "name"
        },
        {
            "colIndex": 1,
            "colType": "Numeric",
            "colName": "sum"
        },
        {
            "colIndex": 2,
            "colType": "Numeric",
            "colName": "count"
        },
        {
            "colIndex": 3,
            "colType": "Numeric",
            "colName": "min"
        },
        {
            "colIndex": 4,
            "colType": "Numeric",
            "colName": "max"
        },
        {
            "colIndex": 5,
            "colType": "Numeric",
            "colName": "mean"
        }
    ]
}

Si quieres un listado detallado de todos los documentos y carpetas, quizá lo mejor sea montarlo como una unidad de red y hacer un simple
ls
desde el shell.
Hyland Developer Evangelist