Cómo interpretar ejecuciones

Una ejecución es cada vez que un flujo se pone en marcha.
Puede activarse:

  • Manualmente
  • De forma programada
  • De forma automática
  • En respuesta a un evento

Cada ejecución genera un registro completo del proceso, con:

Datos procesados

  • Resultados
  • Errores
  • Tiempo total y tiempos por paso
  • Respuestas de las APIs externas
  • Transformaciones aplicadas
  • Estadísticas internas

Todo esto aparece en el Dashboard de Ejecuciones.

modulo ejecuciones nubyhub

Para qué sirve el dashboard

El dashboard es la herramienta central para:

✔ Supervisar integraciones en tiempo real

Ver qué flujos se están ejecutando y cómo evolucionan.

✔ Analizar ejecuciones anteriores

Historial completo para auditoría o debugging.

✔ Identificar errores rápidamente

Nubyhub muestra el paso exacto donde algo ha fallado.

✔ Ver qué datos entraron y salieron

Fundamental para verificar integraciones sensibles.

✔ Optimizar flujos

Permite detectar cuellos de botella o patrones de fallo.

Qué muestra una ejecución dentro del dashboard

Aunque la interfaz visual pueda variar, toda ejecución en nubyhub contiene estos elementos universales:

1. Estado de la ejecución

Los estados más frecuentes:

  • Éxito (todo ha salido bien)
  • Fallo (error en algún paso)
  • Parcial (algunos pasos bien, otros con error)
  • En proceso (ejecución activa)

El estado es el indicador principal para soporte.

2. Secuencia de pasos del flujo

nubyhub registra:

  • Qué paso se ejecutó
  • En qué orden
  • Con qué datos de entrada
  • Qué operación realizó
  • Qué respuesta devolvió el sistema
  • Si el paso terminó bien o mal

Esto permite reconstruir exactamente lo que ocurrió.

3. Datos de entrada y salida (inputs / outputs)

Para cada paso, puedes ver:

  • Datos recibidos por la operación
  • Datos enviados a la API
  • Datos generados por transformaciones
  • Datos resultantes para el siguiente paso

Esto es clave para diagnosticar errores de mapeo o estructuras JSON mal formadas.

4. Respuestas de las APIs externas

Incluye:

  • Código HTTP (200, 201, 400, 404, 500…)
  • Mensaje de error (si lo hay)
  • El body devuelto por la API

Con esto puedes distinguir entre:

  • Error en tu flujo (transformación incorrecta)
  • Error en la API externa (endpoint caído, token caducado…)

5. Errores detallados

Una ejecución fallida siempre incluye:

  • Descripción del error
  • Paso exacto donde ocurrió
  • Datos que provocaron el fallo
  • Respuesta completa de la API implicada
  • Sugerencias (si aplica)

Esto permite corregir de forma rápida y precisa.

6. Tiempos de ejecución

Para cada paso:

  • Tiempo total
  • Tiempo de espera de la API
  • Tiempo de transformación
  • Retrasos del sistema

Y para la ejecución global:

  • Inicio
  • Fin
  • Duración total

Esto es útil para:

  • Optimizar flujos pesados
  • Detectar APIs lentas
  • Calcular cargas de trabajo

Cómo interpretar errores comunes

❌ Error de autenticación

Suele aparecer al inicio.
Causa: conexión con token caducado o incorrecto.

❌ Error de estructura JSON

Causa: payload mal mapeado.

❌ Error 404

Causa: endpoint incorrecto o ID inexistente.

❌ Error 409 (conflicto)

Causa: duplicidad de datos.

❌ Error 500

Causa: fallo interno en la API externa.

❌ Campo requerido no enviado

Causa: transformación o mapeo incompleto.

❌ Lógica incorrecta

Un paso depende de datos que no existen en la respuesta anterior.

Buenas prácticas para interpretar ejecuciones

✔ Revisa siempre el primer paso que falló

Lo que ocurre después puede ser consecuencia, no causa.

✔ Activa logs detallados durante el desarrollo

Desactívalos en producción si no son necesarios.

✔ Guarda ejecuciones críticas para auditoría

Especialmente en finanzas, stock o facturación.

✔ Si un flujo falla varias veces, revisa transformaciones

Los errores de mapeo son los más comunes.

✔ Usa validaciones internas antes de enviar datos a una API

Ej.: si un campo obligatorio está vacío, corta el flujo antes de la operación.

En definitiva…

El dashboard y los logs son una de las partes más potentes de nubyhub.
No solo te dicen “qué ha fallado”, sino exactamente por qué, con qué datos, en qué paso y qué respondió cada sistema externo.

Esto convierte la depuración en un proceso rápido, transparente y profesional.

Automatiza sin desarrollos

Conecta tus sistemas de forma segura, rápida y sin desarrollos, reduciendo los errores manuales.

Aprende en minutos, sin desarrollos

Soporte desde el primer día

Automatiza sin escribir una línea de código

Multiplica tu eficiencia operativa