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.
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.
Post Reply
inava
Fresh Boarder
Fresh Boarder
Posts: 5
Joined: Wed Jan 16, 2019 10:12 pm

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

Post by inava » Mon Feb 04, 2019 4:24 am

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.

jllort
Moderator
Moderator
Posts: 10672
Joined: Fri Dec 21, 2007 11:23 am
Location: Sineu - ( Illes Balears ) - Spain
Contact:

Re: Creación masiva de carpetas con importación de metadata

Post by jllort » Thu Feb 07, 2019 6:58 pm

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.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests