Page 1 of 1

OpenKM trabaje con archivos de un directorio.

PostPosted:Fri Jul 23, 2010 10:17 pm
by El_Caballero
En principio, se desea que en vez de agregar los archivo a OpenKM, éste muestre, busque y trabaje con un directorio de una computadora remota. Es decir, que exista una carpeta en OpenKM que sea el directorio de la otra computadora. Por ejemplo, deseo que todos "Mis Documentos" aparezcan en OpenKM sin agregar documento a documento, uno por uno. Y si cambio algo en "Mis Documentos", se actualice automáticamente, igual como se si agregara manualmente. Que idea proponen para resolver esto? Esto puede hacer ya OpenKM? O... existe alguna otra herramienta que permita a OpenKM hacer esto?

Estaría agradecido con sus respuestas. :)

Re: OpenKM trabaje con archivos de un directorio.

PostPosted:Sat Jul 24, 2010 8:37 am
by pavila
Lo que comentas no se puede hacer con OpenKM, siempre tienes que importar esos documentos para poder hacer búquedas, añadir keywords, gestionar versiones, etc.

Re: OpenKM trabaje con archivos de un directorio.

PostPosted:Sat Jul 24, 2010 12:24 pm
by El_Caballero
Gracias por su pronta respuesta. :o

:( Entiendo entiendo. Yo estuve pensando, y creo que la solución sería que de alguna manera se agreguen los documentos automáticamente. Para hacer esto... yo me imaginaba crear otro programa que se encargue de trasladar los archivos desde el directorio que se desea agregar, a un directorio temporal del servidor. Y luego... hacer que OpenKM agregue esos documentos automáticamente. Hay alguna manera de que OpenKM agregue documentos automáticamente? Cómo indico a que usuario pertenecen esos documentos? Estuve viendo la parte de Scripting y quizá con eso se pueda hacer. O... necesariamente hay que modificar el código de OpenKM?

Gracias.

Re: OpenKM trabaje con archivos de un directorio.

PostPosted:Sun Jul 25, 2010 3:54 am
by El_Caballero
Estuve estudiando la parte de Scripting, y veo que puede eliminar, renombrar archivos, etc. ¿Donde puedo ver el api que contenga todas las funciones? ¿Puede esto agregar archivos? Estuve viendo en es.git.openkm.api, y hay un método que permite crear carpetas y también hay para agregar documentos.

También intenté correr los ejemplos que habían en la parte de scripting del Wiki. No pude correr el script de ejemplo para renombrar archivos, y tampoco el que agrega palabras claves.
Code: Select all
String parent = com.openkm.util.FileUtils.getParent(eventNode.getPath());
session.move(eventNode.getPath(), parent+"/renamed_document.doc");
Me da el error:
Code: Select all
Class or variable not found: com.openkm.util.FileUtils
.

¿Hace falta algún import? ¿Alguien tiene ejemplos de Scripts, que hagan operaciones con funciones? o ¿Alguien conoce el api de los Scripts? Estoy usando OpenKM 4.1.

Me di cuenta también que si por ejemplo, agrego un script que se ejecute al agregar archivos, la ventana que dice "agregando..." no cierra hasta que el script se ejecuta completamente. ¿Cómo hago para dejar un proceso corriendo un proceso que me agregue archivos cada cierto tiempo y no se quede la ventana "agregando..." abierta? Intenté crear un hilo en el script, pero parece no estar permitido.

Gracias.

Re: OpenKM trabaje con archivos de un directorio.

PostPosted:Sun Jul 25, 2010 8:26 am
by pavila
En la página http://wiki.openkm.com/index.php/Webservices_Guide tienes toda la información a cerca de los web services de OpenKM. Adicionalmente, también puedes importar una carpeta local desde la administración, aunque para el caso que comentas es probable que necesites una solución más flexible usando esta API expuesta por web services.

Re: OpenKM trabaje con archivos de un directorio.

PostPosted:Sun Jul 25, 2010 8:28 am
by pavila
El error que te da es porque la clase, en la versión 4.1 de OpenKM, está situada en el paquete "es.git.openkm". El paquete "com.openkm" es a partir de OpenKM 5.0.

Re: OpenKM trabaje con archivos de un directorio.

PostPosted:Wed Jul 28, 2010 4:16 am
by El_Caballero
Gracias por la respuesta. Ambas me sirvieron para poder programar lo que deseaba :D :D . Webservices es lo máximo!!!! Lo recomiendo muchísimo. De nuevo gracias Pavila. Saludos.