Saltar al contenido principal

Activador de Tiempo

El Activador de Tiempo te permite programar ejecuciones de flujos de trabajo usando expresiones cron. Este componente puede iniciar automáticamente un flujo de trabajo basado en una programación específica.

Uso

La expresión cron se genera analizando una expresión amigable como "todos los días a las 5 PM". Esta expresión se traduce luego al formato cron más preciso posible para asegurar que el resultado se muestre al usuario, minimizando las posibilidades de errores.

Formato de Expresión Cron

La expresión cron sigue el formato estándar:

┌───────────── minuto (0 - 59)
│ ┌───────────── hora (0 - 23)
│ │ ┌───────────── día del mes (1 - 31)
│ │ │ ┌───────────── mes (1 - 12)
│ │ │ │ ┌───────────── día de la semana (0 - 6) (Domingo a Sábado)
│ │ │ │ │
│ │ │ │ │
* * * * *

Ejemplos

Ejecución Diaria a las 9 AM

{
"identifier": "informe-diario",
"cronExpression": "0 9 * * *"
}

Ejecución Semanal los Lunes a las 8 AM

{
"identifier": "resumen-semanal",
"cronExpression": "0 8 * * 1"
}

Ejecución en Días Laborables a las 3 PM

{
"identifier": "notificacion-dias-laborables",
"cronExpression": "0 15 * * 1-5"
}

Cada 15 Minutos

{
"identifier": "verificacion-frecuente",
"cronExpression": "*/15 * * * *"
}

Notas de Uso

  • El Activador de Tiempo es ejecutado por el motor de flujo de trabajo basado en la expresión cron especificada
  • El flujo de trabajo se iniciará automáticamente en los horarios programados
  • El activador no pasa ningún dato específico al flujo de trabajo, por lo que típicamente se usa para iniciar flujos de trabajo que recopilan sus propios datos

Mejores Prácticas

  1. Usa identificadores descriptivos que indiquen el propósito y la programación del activador
  2. La expresión cron usa la zona horaria UTC, ten esto en cuenta al crear tus activadores
  3. Monitorea el historial de ejecución para asegurar que los activadores se estén disparando como se espera