Scheduler
1. Visión General
El componente Scheduler (schedule) dispara el flujo automáticamente en horarios programados, usando una expresión cron. Es el punto de partida de flujos que necesitan correr periódicamente (por ejemplo, todos los días a las 6h, o cada 15 minutos).
Úsalo cuando el flujo necesita ejecutarse por programación, sin depender de una acción externa (como una llamada HTTP o un evento). Solo funciona como disparador de entrada — no puede usarse en el medio o al final de un flujo.
2. Prerrequisitos
No hay credenciales externas — la programación corre internamente en el motor de flujo.
3. Autenticación y Conexión
No aplica.
4. Configuración / Operaciones Soportadas
El componente tiene una única configuración: la expresión que define cuándo debe dispararse el flujo.
| Campo | Obligatorio | Tipo | Descripción | Ejemplo |
|---|---|---|---|---|
cron | Sí | Texto (expresión cron) | Define la frecuencia/horario de disparo del flujo. | "0 0 6 * * ?" (todos los días a las 6h) |
En cada disparo, el flujo recibe un cuerpo vacío ({}) y un header startTimestamp con la hora exacta del disparo.
5. Ejemplos Prácticos
Ejemplo simple: disparar un flujo todos los días a las 6 de la mañana, para generar un informe diario.
Configuración del componente (inicio del flujo):
{
"componentName": "schedule",
"configurations": {
"cron": "0 0 6 * * ?"
}
}
Cuerpo recibido por el flujo en cada disparo:
{}
Header disponible:
{
"startTimestamp": "1753000800000"
}
Ejemplo avanzado: disparar un flujo cada 15 minutos, durante el horario comercial, para verificar pendientes.
Configuración del componente:
{
"componentName": "schedule",
"configurations": {
"cron": "0 0/15 8-18 * * ?"
}
}
Cuerpo recibido en cada disparo:
{}
6. Errores Comunes y Troubleshooting
| Error / Síntoma | Causa probable | Cómo resolverlo |
|---|---|---|
| "Error to create route" | La expresión cron está malformada. | Revisar la sintaxis de la expresión cron (formato Quartz: segundos, minutos, horas, día del mes, mes, día de la semana). |
| El flujo no dispara en el horario esperado | La expresión cron no corresponde al horario deseado, o está usando una zona horaria diferente a la esperada. | Probar la expresión cron en una herramienta de validación y confirmar la zona horaria del servidor. |