Saltar al contenido

Integrar sin API de origen: planificar una entrega CSV

Un archivo exportado puede ayudar si falta la API de origen necesaria. Un ejemplo define formato, relación de proyectos, repetición y confirmación.

Tobias Krüger3 min de lectura
Tarjeta de datos con iconos de paquete, ubicación y calendario; campo central vacío con borde naranja.

Elegir una vía de entrega disponible

Compruebe primero si los datos necesarios pueden obtenerse mediante una exportación admitida. El middleware, software intermediario entre sistemas, procesa esas entradas; no crea un acceso que el origen no ofrece.

Entrada disponible

Capacidad del destino

Entrega posible

Archivo de exportación estructurado

Importación de archivo adecuada

Generar un archivo de importación comprobado

Archivo de exportación estructurado

API adecuada

Comprobar y relacionar los datos, después transferir por API

Solo interfaz de usuario

Pantalla de entrada adecuada

Evaluar aparte el flujo en pantalla

La última opción requiere reconocer con fiabilidad los elementos utilizados y el resultado. Microsoft describe para ello los selectores de interfaz. Tras cambios en la interfaz debe comprobarse su idoneidad; una secuencia de clics grabada no demuestra por sí sola que los datos se hayan aceptado.

Registrar un contrato de archivo con datos concretos

Una empresa de software ficticia elige la segunda opción. Su antiguo control horario no tiene API para los tiempos aprobados, pero ofrece una exportación diaria. Un procesamiento intermedio debe usar esos datos para añadir una línea a un borrador de facturación en el ERP. En este ejemplo propio se acuerdan UTF-8, la coma como separador y esta cabecera:

entryId,projectRef,approvedMinutes,approvalState
T-81,PR-42,90,approved

La fila indica que el registro estable de origen T-81 contiene tiempo de trabajo aprobado en minutos para el proyecto PR-42. Este se relaciona expresamente con el proyecto ERP ERP-903. Solo pueden continuar las filas aprobadas. Campos e identificadores son un diseño propio, no un esquema de Odoo u otro proveedor. RFC 4180 describe convenciones CSV; el contrato de importación concreto debe encajar con el producto. La documentación de Odoo muestra, por ejemplo, cómo usar identificadores externos en importaciones y relaciones.

Separar los resultados confirmados de los inciertos

Para una transferencia confirmada, el procesamiento intermedio debe vincular el registro de origen con la referencia del destino. Una fila sin cambios cuya aceptación ya esté confirmada no debe crear otra línea de borrador. Si ese registro cambia después, es una corrección de negocio; el diseño elegido la retiene para aclaración.

Si se corta la conexión después del envío, el destino puede haber escrito ya los datos. Antes de reintentar debe aclararse el estado mediante una referencia de destino adecuada. Si el destino no permite comprobarlo, la operación sigue siendo incierta y requiere atención. El transporte correcto del archivo no confirma por sí solo un registro en el ERP.

Acordar los resultados esperados antes de implementar

Estos casos deberían validarse en un entorno de prueba adecuado:

  • La primera fila aprobada crea una línea de borrador de 90 minutos en el proyecto relacionado.

  • Una repetición idéntica tras confirmar el éxito no crea otra línea.

  • Una referencia de proyecto desconocida queda abierta con un motivo de aclaración.

  • El mismo registro con 120 minutos se retiene como corrección, sin sobrescribir silenciosamente el valor confirmado.

En el ejemplo, el equipo acepta un procesamiento diario a las 18:00, en la zona horaria Europe/Berlin, para borradores de facturación posteriores. Si necesita valores actuales durante la jornada, debe reevaluarse la entrega. Por eso la responsabilidad de exportación, la gestión de errores y la confirmación forman parte del acuerdo.

Fuentes

Escrito por

  • Tobias KrügerRedactor de integración de sistemasTobias Krüger se ocupa en ASES de cómo interactúan distintos sistemas de software. En sus artículos explica la conexión entre ERP, CRM y tiendas online, así como la gestión de errores en el intercambio de datos.

Seguir a ASES

Seguir leyendo

Todos los artículos

APIs e integración con ASES

ERP, CRM y tienda bien conectados