• Creación masiva de carpetas con importación de metadata

  • Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #47395  by inava
 
Buen día.
Mi consulta es en dos partes, la primera es bastante simple por lo que no vi necesario abrir 2 posts:
1) Tengo la necesidad de crear +2,500 directorios (carpetas) vacíos para después...
2) Importar metadatos desde un csv y asignarlos a dichos directorios, no a los archivos que contienen
Mis preguntas serían:
Para 1. Es posible crear la estructura de directorios con alguna rutina/utileria? Para no hacerlo manualmente y una a una.
Para 2. Para la importación estoy usando el código de esta liga:
https://docs.openkm.com/kcenter/view/ok ... -file.html
Con la actualización a la clase QueryResult de jllort en este post:
viewtopic.php?p=45653#p45653

Tengo una estructura de 10 directorios para prueba, nombrados del 1 al 10; al ejecutar el script, el resultado es este:

1>>>> /okm:root/[...]/2 error more than one document found can not decide
2>>>> /okm:root/[...]/3 found
3>>>> /okm:root/[...]/4 found
4>>>> /okm:root/[...]/5 found
5>>>> /okm:root/[...]/6 found
6>>>> /okm:root/[...]/7 error more than one document found can not decide
7>>>> /okm:root/[...]/8 found
8>>>> /okm:root/[...]/9 found
9>>>> /okm:root/[...]/10 found
Total:10
Found:7
Error not document:0
Error more then one document found:2
Error not found:0
Error name empty:0


Las carpetas sin duda están ahí y no hay nombres duplicados. Por que el resultado indica que hay mas de una carpeta con el mismo nombre?
Si uso el mismo código para importar los metadatos y asignarlos a archivos en lugar de carpetas, funciona sin problemas.

Agradezco anticipadamente sus comentarios.
Reciban un cordial saludo.
 #47416  by jllort
 
Porque probablemente la consulta no estas indicando que sea a partir del okm:root y al no indicarle el uuid del folder te lo hace de todo el repositorio y es posible que tengas esa carpeta en la papelera con el mismo nombre. En el queryParams establece para el path el valor "/okm:root"

Relativo a la importacion otra solucion es con el automation escuchando el evento de establecer los metadatos realizar una catalogación automática. Es decir que te cree las carpetas etc... a partir de los valores de los metadatos y te lo mueva ahí. De este tipo de configuración creo que no tenemos ningún ejemplo ( te puedo dar 4 pistas ) pero tiene ventajas en el sentido de que un cambio después en los metadatos implicará un cambio automático en la catalogación.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.