cancel
Showing results for 
Search instead for 
Did you mean: 

Carga de contenidos masiva

pablo_zapico
Champ in-the-making
Champ in-the-making
Tengo una duda existencial!!!

Lo primero buenos días.

Lo segundo… tengo que hacer una carga masiva de datos en el gestor y acto seguido una actualizacion de los metadatos. Ahora mismo esta lanzando dos servicios web uno para la carga y otro para la actualizacion, pero los tiempos de respuesta son bastante malos, asi que habia pensado lo siguiente:

1. Hacer la carga de contenidos configurando el FTP en un espacio temporal
2. Crear una clase java que realize la actualizacion de los datos (Aqui tngo una duda si lanzarlo como WebService, o crear alguna especie de accion o algo parecido, los datos de actualizacion estan en un fichero txt, asi que tendria que procesar este fichero y despues buscar cada registro y actualizarlo)
3. Mover los contenidos al espacio definitivo


No se como lo veis?, si podeis darme alguna idea o consejo. Necesito que el rendimiento sea bastante alto.

Una ultima duda, hay alguna forma de subir un registro por el ftp y que se actualicen sus metadatos en un unico paso?
15 REPLIES 15

pablo_zapico
Champ in-the-making
Champ in-the-making
Si, la idea es leer el documento a actualizar de un txt.

Mi idea es que cuando se cargue el metadato este se actualize, pero este se carga de forma

Ejemplo
espacio —> 2901-2
  contenido — imagen.jpg
  contenido — archivo.doc


espacio —> 2903-2
  contenido — imagen.jpg
  contenido — archivo.doc


dependiendo del nombre del espacio que lo contiene cogera los datos del txt.

pablo_zapico
Champ in-the-making
Champ in-the-making
Como puedo ver el nombre del espacio que lo contiene? y se puede leer desde el script de un txt o xml?

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Por partes,

Esto es para hacer la subida masiva de documentacion? Lo digo por que yo en este caso no usaria js.Pero eso es una opcion particular de cada uno.

Yo haria un programita java que hiciera lo siguiente:

1.-Autenticacion contra alfresco
2.-Leer del fichero de texto.
3.-Buscar el documento a actualizar en Alfresco, y leer el espacio a que esta asociado.
4.-Modificar metadatos del documento.
Repetir 2,3,4 hasta fin fichero de texto
Creo que seria lo mas rapido. Tambien es verdad que hice esto porque no sabia muy bien como leer un fichero de texto dentro de alfresco.

Saludos

pablo_zapico
Champ in-the-making
Champ in-the-making
Si mi idea principal era esa…

Yo lo q hago es subir los contenidos por ftp y queria crear una regla para que cuando un contenido se cree, compruebe su espacio y lo actualize, pero no tengo ni idea de como crearlo y peor aun de como desplegarlo en alfresco. Si que he conseguido crear un servicio web que actualize los contenidos, pero me da la sensacion de que seria mas rapido si lo hiciese de la otra forma, no?

Resumiento:

1. Tengo que crear la clase java, la cual no se si puede parecerse en bastante al servicio web
2. Tengo que conseguir desplegar en alfresco para que la detecte como una regla, lo cual no veo nada claro

Tengo de los ejemplos de someco. El de SetWebFlag que creo q podria servirme, pero no se como desplegarlo

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
En mi opinion creo que seria mas rapido y eficaz el implementar la clase java, pero no para utilizarla como una accion dentro de una regla, sino simplemente para ejecutarla contra el repositorio de alfresco.

Me explico, te creas dicha clase java tal que ImportacionMasiva.class (basandote en el uso de los serviciosweb que ya has implementado para actualizar contenidos) y luego tienes distintas opciones, perdona que sea tan generico pero la programacion la tengo ya algo olvidada.

1.-Puedes asociar dicha clase para que se ejecute como si fuera una tarea cron de forma que te desentiendas de su ejecucion.
2.-Puedes incorporar dicha clase como una nueva accion tal y como te indique unos post antes que venia en la wiki.
3.-Puedes ejecutarla manualmente cuando tengas una carga masiva que hacer.

Saludos

pablo_zapico
Champ in-the-making
Champ in-the-making
Ok, voy aprobar lo que tu me dices a ver que tal se da y ya te comento como fue….

Muchas gracias por la ayuda… la verdad es que en este foro da gusto ver como la gente siempre esta dispuesta ayudar…