Logo de QANode

Nodo Wait

El nodo Wait pausa la ejecución del flujo durante un tiempo determinado o hasta que se cumpla una condición.


Descripción General

PropiedadValor
Tipowait
CategoríaUtilidades
Color⚪ Gris (#6b7280)
Entradain
Salidaout

Modos

Duración (Duration)

Espera un tiempo fijo en milisegundos.

CampoTipoDescripción
Duración (ms)numberTiempo de espera en milisegundos

Ejemplo: Esperar 5 segundos

Modo: duration
Duración: 5000

Hasta Condición (Until)

Espera hasta que una condición se vuelva verdadera, verificando periódicamente.

CampoTipoDescripción
CondiciónstringExpresión a evaluar
Intervalo (ms)numberIntervalo entre verificaciones (predeterminado: 1000)
Timeout (ms)numberTiempo máximo de espera (predeterminado: 30000)

Ejemplo: Esperar hasta que una variable esté definida

Modo: until
Condición: {{ variables.processComplete === true }}
Intervalo: 2000
Timeout: 60000

Outputs

OutputTipoDescripción
waitednumberTiempo real de espera (ms)
conditionMetbooleanSi la condición fue cumplida (modo until)

Ejemplos Prácticos

Esperar entre solicitudes

[HTTP Request: POST /start-job]
    │
    ▼
[Wait: 10000ms]
    │
    ▼
[HTTP Request: GET /job-status]

Polling hasta la finalización

[HTTP Request: POST /process]
    │
    ▼
[Wait Until: {{ steps.checkStatus.outputs.json.status }} === "done"]
    │ Intervalo: 5000ms, Timeout: 120000ms
    ▼
[If: conditionMet]
    │ true → [Log: "Processamento concluído"]
    │ false → [Log: "Timeout!"] → [Stop and Fail]

Consejos

  • Use duración para esperas simples (ej: esperar propagación)
  • Use hasta condición para polling (verificar el estado periódicamente)
  • Siempre defina un timeout en el modo "until" para evitar esperas infinitas