Skip to content

快速开始

本文带你从零创建一个完整的工作流:定时拉取接口数据 → 处理数据 → 条件判断 → 发送通知,全程无需编写后端代码,预计耗时 10 分钟。

还不了解 Buildify?

建议先阅读平台介绍,了解「需求即生成、任务编排、多端部署」三大能力与典型场景。

前置准备

  • 一个 Buildify 账号,前往 控制台 注册并登录
  • 一个可访问的 HTTP 接口地址(用于演示数据拉取,任何返回 JSON 的接口均可)

第 1 步:创建工作流

  1. 登录 控制台,进入 工作流 页面
  2. 点击 新建工作流,填写名称(如「每日数据同步」)
  3. 进入可视化编排画布

画布是所有流程设计的核心工作区:左侧是节点面板,中间是画布,选中节点后右侧弹出配置面板。

第 2 步:添加触发器

每个工作流都由一个触发器节点启动。从节点面板拖入 定时触发器

配置项示例值说明
触发方式Cron 表达式也支持固定间隔(分钟/小时)
Cron 表达式0 0 8 * * ?每天 8:00 触发
时区Asia/Shanghai按业务所在时区设置

其他触发方式

除定时触发外,平台还支持 Webhook 触发(接收外部 HTTP 请求)、手动触发 等方式,可在 集成与连接 中查看全部触发器节点。

第 3 步:添加 HTTP 请求节点

拖入 HTTP 请求 节点并连接到触发器之后,配置:

配置项示例值
请求方法GET
请求地址https://api.example.com/orders/today
超时(秒)30

节点执行成功后,接口响应会写入消息的 output 字段,供下游节点引用。

第 4 步:处理与判断数据

JS 函数节点

拖入 JS 函数 节点,对上一步返回的数据做清洗转换:

javascript
// msg 为当前消息 payload,处理后 return 即传递给下游
const orders = msg.output.body.list || [];
return {
  count: orders.length,
  totalAmount: orders.reduce((sum, o) => sum + o.amount, 0),
};

IF 条件节点

拖入 IF 条件 节点,用布尔表达式做分支判断:

js
msg.count > 0
  • 条件为 :走「是」分支,继续发送通知
  • 条件为 :走「否」分支,流程直接结束

第 5 步:发送通知

在「是」分支后拖入通知类节点(如飞书、钉钉、邮件等,见集成与连接),消息内容使用模板变量动态填充:

今日订单同步完成:共 {{msg.output.count}} 单,总金额 {{msg.output.totalAmount}} 元

第 6 步:测试运行

点击画布上方的 测试 按钮:

  • 定时触发器在测试模式下会立即触发一次,无需等待定时时间
  • 每个节点会实时显示执行状态与输入/输出数据
  • 点击任意节点可查看该节点的完整消息内容,便于排查配置问题

常见问题

  • 节点走了失败(Failure)分支:查看节点输出中的错误信息,通常是地址、凭证或参数配置有误
  • 变量替换为空:检查变量路径拼写,路径区分大小写,详见模板变量注意事项

第 7 步:发布上线

测试通过后,点击 发布。工作流即进入生产运行状态:

  • 发布为秒级生效,支持一键回滚到历史版本
  • 可在 运行监控 页面查看每次执行的节点级明细与数据流

下一步