---
title: "流程、节点和连接"
description: "了解自动化如何按连接的步骤执行、选择分支、传递数据，以及如何将草稿更改与正式运行隔离。"
canonical: "https://bird.com/zh-sg/wendang/guides/automations/flows"
---

# 流程、节点和连接

流程是定义自动化的一组相互连接的步骤。画布显示运行从哪里开始、做出哪些决策以及在哪里结束。

> Automations is in Early access. Your workspace permissions determine which actions you can perform.

## 流程的组成部分

| 术语       | 含义                                                 |
| ---------- | ---------------------------------------------------- |
| 触发器     | 启动运行的事件或计划任务。一个流程有一个触发器。     |
| 节点或步骤 | 一项任务，例如发送邮件、检查条件或等待。             |
| 输出路径   | 步骤的一种可能结果，例如成功、失败、匹配或超时。     |
| 连接       | 从输出路径到下一个步骤的路由。                       |
| 运行       | 已发布流程的一次执行，拥有自己的起始数据和历史记录。 |

例如，一个提醒流程可以按以下顺序执行：

```text
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
                                                           ├─ Matched → Finish
                                                           └─ Timeout → Notify team
```

连接控制下一个执行的步骤。字段映射则单独选择步骤读取的数据。将 **Get contact** 连接到 **Send email** 不会自动填充邮件收件人。

## 同一时间只走一条路径

一次运行只沿一条活动路径执行。**Branch** 按顺序检查条件，走第一条匹配的路径。当没有条件匹配时，走其 **Otherwise** 路径。

路径可以在一个共享步骤处重新汇合。共享步骤可以读取分支之前以及运行所走路径上产生的数据。未走路径上的步骤在该次运行中没有输出。

当前构建器不支持循环、并行分支或对每个受众成员自动执行操作。连接回更早步骤的连线会形成循环并阻止发布。联系人列表在被支持的操作使用之前仅作为数据存在。

## 运行如何结束

当成功步骤的所选输出没有下一个步骤时，运行即告完成。未连接的操作失败会导致运行失败。连接失败路径后，您可以决定如何处理该失败。

当您需要明确的成功或失败结局、结果原因或返回值时，请使用 **Exit**。例如，`no_matching_contact` 说明了一次有意未发送消息的成功运行。Exit 会结束运行，且没有出站连接。

运行成功意味着流程完成了其配置的路径。如果需要投递证据，请检查渠道的消息状态或添加投递等待步骤。

## 草稿和已发布版本

草稿是您可编辑的流程。保存草稿会保留您的工作，但不会更改正式运行使用的版本。

发布会为新运行创建一个版本。运行保留其启动时的版本，即使在等待期间有新版本发布也不受影响。编辑草稿无法更改已在运行中的工作流。

## 后续步骤

- [构建和编辑流程](/docs/guides/automations/editor)。
- [使用早期步骤中的数据](/docs/guides/automations/data)。
- [发布和管理自动化](/docs/guides/automations/publishing)。
- [浏览自动化指南](/docs/guides/automations)。

## Related resources

- [Preview your first automation](/docs/get-started/automations) (docs)
