快速开始
本文带你从零创建一个完整的工作流:定时拉取接口数据 → 处理数据 → 条件判断 → 发送通知,全程无需编写后端代码,预计耗时 10 分钟。
还不了解 Buildify?
建议先阅读平台介绍,了解「需求即生成、任务编排、多端部署」三大能力与典型场景。
前置准备
- 一个 Buildify 账号,前往 控制台 注册并登录
- 一个可访问的 HTTP 接口地址(用于演示数据拉取,任何返回 JSON 的接口均可)
第 1 步:创建工作流
- 登录 控制台,进入 工作流 页面
- 点击 新建工作流,填写名称(如「每日数据同步」)
- 进入可视化编排画布
画布是所有流程设计的核心工作区:左侧是节点面板,中间是画布,选中节点后右侧弹出配置面板。
第 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 步:发布上线
测试通过后,点击 发布。工作流即进入生产运行状态:
- 发布为秒级生效,支持一键回滚到历史版本
- 可在 运行监控 页面查看每次执行的节点级明细与数据流
下一步
- 核心概念 · 模板变量:掌握在节点配置中引用动态数据
- 核心概念 · JSON 表达式:在 JSON 配置中注入变量
- 集成与连接:浏览全部可用的集成组件
- 开发者 · Bundle 节点开发:平台内置节点不满足需求时,开发自定义节点
