触发器(Trigger)

触发器是工作流的起点,负责监听事件并启动工作流。

触发器类型

类型说明示例
Webhook接收 HTTP 请求触发收到 GitHub Webhook
Polling定时轮询检查新数据每5分钟检查收件箱新邮件
Cron按 Cron 表达式定时触发每天9点执行
App Event应用内事件触发表格新增一行

触发器配置

{
  "type": "WEBHOOK",
  "settings": {
    "method": "POST",
    "path": "/webhook/example"
  }
}

动作(Action)

动作是工作流中的执行步骤,每个动作完成一项具体操作。

动作类型

类型说明
基本操作发送邮件、HTTP 请求、创建记录
条件分支if/else 条件判断
循环遍历数组逐项处理
代码执行自定义 TypeScript/Python 代码
延迟等待指定时间后继续

工作流执行

  1. 触发器被激活,生成执行上下文
  2. 上下文依次传递给每个动作
  3. 动作通过连线传递数据
  4. 执行完成后生成执行日志

示例

触发器: Webhook (收到 POST 请求)

动作 1: 解析请求体

动作 2: 条件判断(if 状态 == "error")
  ├─ 是 → 动作 3: 发送 Slack 告警
  └─ 否 → 结束