importación de datos en openerp/odoo
TRANSCRIPT
Introducción● Importación
– Migrar de un sistema a otro– Actualizar catálogo de
productos– Cargar el estado de cuenta
del banco● Exportación
– Enviar ordenes a proveedores externos
– Alimentar servicios de BI– Datos para el entorno de
pruebas
Exportación
● Disponible “out of the box”
● Archivo .csv● No se puede deshabilitar
– Fuga de información
● Seleccionar la información– Conocimiento de la BD
Importación
● Requiere instalación– base_import– Configuraciones
Generales
● Agrega enlace en vistas de lista y de árbol
● Permite importar archivos CSV
● Importar datos implica 3 retos:– Identificar los campos requeridos – Entender los “Ids externos”– Entender como importar los campos
● Campos simples (fechas, textos, números, etc)● Campos relacionales
– Many2many– Many2one– One2many
Módulo ea_import
● Desarrollado para reemplazar los módulos base de OpenERP– Versión 6 y 6.1 por Enapps– Versión 7 por OpenPyme
● Flexible● Amigable para el usuario final● Registros detallado de errores● Permite ejecutar funciones después de importar datos● Permite tareas programadas para importaciones periodicas● Soporta importación desde MySQL y FTP
Plantillas de datos
● Concepto base– Uso fácil para usuario final– Flexibilidad → varias plantillas
por objeto
● Requisitos– Conocimiento de los datos
● Implentación– 100% funcional en
importaciones– En progreso para exportaciones
Características
● Reconoce automáticamente el tipo de dato● Adaptar OpenERP a los datos
– Realiza transformaciones antes de importar– Definir el formato de los datos en cada campo
● Define valores por defecto● Minimiza la necesidad de Ids externos
– Permite relacionar con campos
● Actualizar / crear nuevos registros– Claves simples y compuestas
Modelos de importación
● Fuentes de datos:– CSV– CSV por FTP– MySQL
● Relacionados con una o más plantillas
● Registro detallado de operaciones
Modelos de exportación
● Fuentes de datos– Consulta SQL– Plantilla de datos
● Trabajo en progreso
● Informe– Archivo CSV
Roadmap
● Soporte para exportación de datos utilizando plantillas● Mejores mensajes de error para que usuarios no técnicos sepan
exactamente que está pasando● Refactorización de interface gráfica● Implementar control de acceso por permisos para la exportación de
datos● Creación de colección de plantillas para diferentes objetos de
OpenERP● Soporte para exportación de datos a Excel● Integración de completa herramienta de ETL (
http://bubbles.databrewery.org/) para transformación de datos● Migración a versión 8¿?