Mikodawa Flow

Ejecuciones

Prueba por capas, interpreta estados y diagnostica cada nodo con su entrada y salida.

12 min de lectura
01

Pruebas

Tres formas de ejecutar

Las ejecuciones se crean de forma asíncrona: primero quedan en cola y la interfaz consulta su progreso. No cierres el diagnóstico al recibir el identificador; espera al estado final y revisa los nodos ejecutados.

  • Probar nodo: ejecuta el tipo con configuración e input, sin guardar el workflow.
  • Ejecutar nodo: guarda el borrador y crea una ejecución registrada que comienza en el nodo seleccionado.
  • Ejecutar desde aquí: inicia en el seleccionado y continúa por las conexiones posteriores.
  • Ejecutar workflow: inicia desde sus disparadores manuales o nodos iniciales y recorre el borrador completo.
02

Ciclo de vida

Qué significa cada estado

Una ejecución fallida puede reintentarse. El reintento conserva la definición y versión de la ejecución original para que el diagnóstico sea reproducible.

  • queued: la ejecución espera a que el worker tome su primer trabajo.
  • running: al menos un nodo está procesándose.
  • waiting: un nodo de espera ha aplazado la continuación.
  • success: todos los caminos encolados finalizaron correctamente.
  • failed: un error no recuperado detuvo la ejecución.
  • cancelled: un usuario canceló una ejecución que seguía activa.
03

Evidencia

Lee input, output, logs y configuración

Selecciona un nodo ejecutado para comparar lo que recibió con lo que devolvió. La consola incluye la salida elegida, duración, créditos cuando proceda y mensajes de validación. En el detalle global puedes revisar el JSON completo de la ejecución.

Si un nodo no aparece, comprueba la salida de la condición anterior y que exista una conexión desde ese handle. Si aparece sin el dato esperado, vuelve al primer productor de ese dato y sigue las salidas hacia delante.

04

Trazabilidad

Distingue borrador de versión activa

Cada ejecución conserva workflow_version. Las ejecuciones manuales lanzadas desde el editor usan el borrador guardado; las automáticas utilizan active_version. Por eso una prueba correcta no cambia por sí sola el comportamiento de una programación o webhook.

05

Sin sorpresas

Prueba caminos, límites y efectos externos

Usa destinatarios de prueba y recursos desechables hasta que el proceso sea estable. Cancelar una ejecución no revierte las acciones que ya terminaron en otras aplicaciones.

  1. 1

    Caso feliz

    Comprueba el recorrido principal con datos representativos.

  2. 2

    Datos ausentes

    Prueba campos nulos, listas vacías y recursos no encontrados.

  3. 3

    Cada rama

    Fuerza todas las salidas de condiciones y selectores.

  4. 4

    Fallo dependiente

    Comprueba qué sucede si una aplicación externa no responde.

  5. 5

    Duplicidad

    Repite la entrada y valida que no cree envíos o registros duplicados.