Importar datos

Events happening in the community are now at Drupal community events on www.drupal.org.
karimbolivia's picture

Hola a todos,

Estoy planteando migrar nuestro sistema de reportes de atención al cliente hacía Drupal. Cada día deberíamos importar 1500 reportes en un solo lote desde nuestro antiguo sistema (XML) hacía Drupal. Lo importante es que la migración debe realizarse mediante cron para que no haya intervención de los usuarios.

Hasta donde pude investigar, tendría tres opciones:

  1. Utilizar el módulo feed api y feed api element mapper. Este módulo depende directamente del cron.

  2. Crear un snippet con node_save() o drupal_execute() y llamarlo con cron

  3. Crear un pequeño módulo para importar los datos xml y guardarlos en Drupal mediante node_save() o drupal_execute() a través de un hook cron del mismo módulo.

Según ustedes, cuál sería el mejor camino?

Gracias.

Karim,

Comments

Antes hubiera optado por 3

victorkane's picture

Pero el feed api y element mapper, con la posibilidad de escribir un parseador plugin, emerge como opción muy interesante, ya que cabalgas sobre toda la funcionalidad de ese modulo. Hay artículos en el sitio de development seed que podrían ser de utilidad.

Date un tiempito experimentando con eso a ver si logras algo, valdría la pena. Si no, la opción 3.

http://awebfactory.com.ar
http://projectflowandtracker.com

Es verdad, estoy de acuerdo

ruloweb's picture

Es verdad, estoy de acuerdo con Victor, feed api hasta te deja importar archivos :o.

Slds!

--
José Sánchez
www.deviancefactory.com

otras ideas

otsuarez's picture

Alguna vez hice un trabajo de importar datos utilizando node_import (d5).
Ahora revisaria el modulo migrate que parece muy prometedor para casos como este.

Para utilizar feed api el sistema actual tendria que ofrecer alguna forma de exportar esa informacion diariamente no?

Siempre queda la alternativa de armar un script aparte que, ejecutandose desde el cron, descargue los eventos del sistema actual y los suba al drupal.

Gracias a todos

karimbolivia's picture

Bueno, parece que feed api tiene la ventaja. Me da miedo de duplicar datos con el feed api element mapper hacía los nodos. De todos modos les tengo informado sobre el avance.

Una vez más gracias a todos.

Karim,

Resumiendo

karimbolivia's picture

Primero gracias a Victor y Jose por su ayuda.

Probé
1. FeedApi con FeedApi Elemnt mapper (con los parser SimplePie y Common Parser)
2. módulo propio.

Veo más posibilidades de desarrollos futuros con FeedApi y su implementación es mucho más sencilla que el desarrollo de un módulo aún si este último permite una mayor flexibilidad. El parser SimplePie resultó mucho mejor visto que nos permite parsear etiquetas xml (por ej. Modem Apagado)que hemos creado sobre todo para mapear la taxonomía.

Resultado: FeedApi es una muy buena elección si no se requiere mapear hacía dinstintos tipo de nodo. Simple y eficiente. Me quedo con esta solución y Simple Pie como Parser.

Gracias una vez más a todos

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week