cancel
Showing results for 
Search instead for 
Did you mean: 

Listado de contenido en Sitios (documentación)

karmo
Champ on-the-rise
Champ on-the-rise
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 2

cristinamr
World-Class Innovator
World-Class Innovator
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
Community Manager Community Manager
Community Manager
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