MyBotBoxMyBotBox

事件触发器

事件触发器模块监控特定条件或事件,并在满足这些条件时自动启动工作流,从而实现响应式和计划式自动化。

概述

事件触发器通过持续监控预定义的事件、条件或计划来创建响应式自动化。当触发条件满足时,它会自动启动已连接的工作流,从而对变化的情况做出主动、及时的响应。

事件监控:持续监视指定的条件或外部事件

条件评估:以适当的灵敏度检查是否满足触发条件

工作流激活:在条件满足时启动已连接的工作流

上下文传递:将相关事件数据提供给被触发的工作流

工作原理

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]

配置

触发器类型

要监控的事件或条件类型:

  • 基于计划:时间间隔、Cron 计划或特定日期
  • 数据变更:数据库更新、文件修改或 API 响应
  • 外部事件:Webhook、消息队列或第三方通知
  • 基于阈值:指标超过预定义的限制或范围

监控频率

检查触发条件的频率:

  • 实时:立即响应 Webhook 或推送通知
  • 高频率:每隔几秒或几分钟,用于关键监控
  • 标准:每小时或每隔几小时,用于常规检查
  • 低频率:每天或每周,用于非紧急条件

触发条件

必须满足的具体条件:

  • 简单:单一条件(例如,收到新邮件)
  • 复杂:具有 AND/OR 逻辑的多个条件
  • 阈值:数值比较(大于、小于、等于)
  • 模式:文本匹配、正则表达式或内容分析

冷却时间

触发激活之间的最短间隔时间,以防止垃圾触发或过载情况。

使用场景

  • 告警系统:监控系统指标,并在超过阈值时触发通知
  • 内容审核:在新帖子或评论提交时自动进行审核
  • 业务流程:当发票超过一定金额时触发审批工作流

示例工作流

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

一个客户支持自动化示例:

触发器配置

  • 每 2 分钟监控一次支持邮箱
  • 触发条件:发送至 support@company.com 的新邮件
  • 传递内容:邮件正文、发件人、时间戳

工作流执行

  1. 邮件分类:判断紧急程度和类别
  2. 坐席分配:路由至合适的团队成员
  3. 通知:发送带有工单详情的 Slack 提醒
  4. 回复:自动回复工单编号和预计响应时间

冷却时间:30 秒,以正确处理邮件线程

最佳实践:设置合适的监控频率,以平衡响应速度与资源消耗。使用冷却时间防止对相关事件的重复处理。

何时使用本模块与其他模块

模块使用场景
事件触发器响应外部事件或计划的响应式自动化
API外部系统调用您的工作流的请求-响应模式
循环在单个工作流中处理批量数据或重复执行操作