Wait
Wait detiene el flujo durante el número de segundos que indiques y después deja pasar, sin cambios, el dato o el mensaje que recibió.
Úsalo cuando necesites dar tiempo a otro servicio antes de continuar o espaciar acciones que no deben ocurrir todas a la vez.
Cuándo usarlo
- Esperar a que un servicio externo termine de procesar un archivo antes de consultar el resultado.
- Espaciar el envío de varios mensajes para no saturar a quien los recibe.
- Respetar los límites de peticiones de un servicio que no admite muchas llamadas seguidas.
- Dejar un margen entre la creación de un registro y su consulta.
Configuración
| Campo | Qué hace |
|---|---|
| Data | El dato que quieres hacer esperar. Si conectas este campo, Message se oculta. |
| Message | El mensaje que quieres hacer esperar. Si conectas este campo, Data se oculta. |
| Seconds | Cuántos segundos dura la pausa. Por defecto, 5. |
Si lo que llega está vacío, el componente no espera y continúa al momento.
Resultado
El componente devuelve exactamente lo que recibió, una vez pasada la pausa:
- Data, si conectaste un dato.
- Message, si conectaste un mensaje.
Conecta la salida al componente que debe ejecutarse después de la espera.
Ejemplo
Un flujo sube un documento a un servicio de procesamiento y, a continuación, pide el resultado. Como el servicio tarda unos segundos, se coloca Wait con Seconds en 10 entre la subida y la consulta. Así la consulta llega cuando el resultado ya está listo.