MyBotBoxMyBotBox

Disparador de Eventos

El bloque Disparador de Eventos monitorea condiciones o eventos específicos e inicia automáticamente flujos de trabajo cuando se cumplen dichas condiciones, lo que permite la automatización reactiva y programada.

Descripción general

El Disparador de Eventos crea automatización reactiva mediante la supervisión continua de eventos, condiciones o programaciones predefinidas. Cuando se cumplen las condiciones del disparador, inicia automáticamente el flujo de trabajo conectado, lo que permite respuestas proactivas y oportunas ante situaciones cambiantes.

Monitoreo de eventos: Observar continuamente condiciones específicas o eventos externos

Evaluación de condiciones: Comprobar si se cumplen los criterios del disparador con la sensibilidad adecuada

Activación del flujo de trabajo: Iniciar el flujo de trabajo conectado cuando se satisfacen las condiciones

Transmisión de contexto: Proporcionar datos relevantes del evento al flujo de trabajo activado

Cómo funciona

graph LR
    A[Event Sources] --> B[Event Monitor]
    B --> C{Trigger Condition?}
    C -->|No| D[Continue Monitoring]
    D --> B
    C -->|Yes| E[Capture Context]
    E --> F[Initiate Workflow]
    F --> G[Execute Actions]

Configuración

Tipo de disparador

El tipo de evento o condición que se va a monitorear:

  • Basado en programación: Intervalos de tiempo, programaciones cron o fechas específicas
  • Cambios en datos: Actualizaciones de bases de datos, modificaciones de archivos o respuestas de API
  • Eventos externos: Webhooks, colas de mensajes o notificaciones de terceros
  • Basado en umbrales: Métricas que superan límites o rangos predefinidos

Frecuencia de monitoreo

Con qué frecuencia se comprueban las condiciones del disparador:

  • Tiempo real: Respuesta inmediata a webhooks o notificaciones push
  • Alta frecuencia: Cada pocos segundos o minutos para monitoreo crítico
  • Estándar: Cada hora o pocas horas para comprobaciones rutinarias
  • Baja frecuencia: Diaria o semanal para condiciones no urgentes

Condiciones del disparador

Criterios específicos que deben cumplirse:

  • Simple: Una sola condición (p. ej., nuevo correo electrónico recibido)
  • Compleja: Múltiples condiciones con lógica AND/OR
  • Umbral: Comparaciones numéricas (mayor que, menor que, igual a)
  • Patrón: Coincidencia de texto, expresiones regulares o análisis de contenido

Período de espera

Tiempo mínimo entre activaciones del disparador para evitar situaciones de spam o sobrecarga.

Casos de uso

  • Sistemas de alertas: Monitorear métricas del sistema y activar notificaciones cuando se superan los umbrales
  • Moderación de contenido: Revisar automáticamente nuevas publicaciones o comentarios cuando se envían
  • Procesos de negocio: Activar flujos de aprobación cuando las facturas superan ciertos importes

Ejemplo de flujo de trabajo

[Event Trigger: New Support Ticket] → [Ticket Classification] → [Agent Assignment] → [Notification]

Una automatización para soporte al cliente:

Configuración del disparador:

  • Monitorear la bandeja de entrada de soporte cada 2 minutos
  • Activar en: Nuevo correo a support@company.com
  • Transmitir: Contenido del correo, remitente, marca de tiempo

Ejecución del flujo de trabajo:

  1. Clasificación del correo: Determinar urgencia y categoría
  2. Asignación de agente: Redirigir al miembro del equipo correspondiente
  3. Notificación: Enviar alerta en Slack con los detalles del ticket
  4. Respuesta: Respuesta automática con número de ticket y tiempo de respuesta estimado

Período de espera: 30 segundos para gestionar correctamente los hilos de correo

Buenas prácticas: Establece frecuencias de monitoreo adecuadas para equilibrar la capacidad de respuesta con el uso de recursos. Usa períodos de espera para evitar el procesamiento duplicado de eventos relacionados.

Cuándo usar este bloque frente a otros

BloqueCuándo usarlo
Disparador de EventosAutomatización reactiva que responde a eventos externos o programaciones
APIPatrones de solicitud-respuesta en los que sistemas externos llaman a tu flujo de trabajo
BucleProcesamiento de lotes de datos o repetición de acciones dentro de un único flujo de trabajo