# 创建自动化

> 从空白画布创建自动化，选择触发器，添加Send Email等操作，然后保存。
>
> Source: https://docs.bcl.my/zh/create-automation/

如果没有接近你需要的模板，就自己创建自动化。你给它命名，选择启动它的事件，再添加BCL要运行的操作。在这个例子里，Kopi Kampung每次收到批发询问表单，都会发电邮给销售团队。

如果想从现成的工作流程开始，请看[用模板创建自动化](/zh/automation-templates/)。

## 为自动化命名

先取个名字，方便以后找到这个自动化。

1. 在侧边栏点击**Automations**，然后点击**New Automation**。

   *(Screenshot: Automations页面上的New Automation按钮)*

2. 输入一个说明用途的**Name**，然后点击**Create**。

   *(Screenshot: Create New Automation对话框，Name栏位已填写)*

BCL会打开**Edit Workflow**页面，显示空白画布。

> **Note**
> 新自动化一创建就是开启的。在它有触发器和操作之前，它什么都不会做；但如果你想之后再完成，可以用**Deactivate**把它关闭。

## 选择触发器

触发器决定自动化什么时候运行。

1. 在画布上点击**Select an Event**。

   *(Screenshot: 空白的工作流程画布，Select an Event框已标示)*

2. 在**Select Trigger Event**点击启动自动化的事件，例如**New Lead Received**。

   *(Screenshot: Select Trigger Event面板，New Lead Received已标示)*

3. 点击画布上的触发器，再点击下方的齿轮按钮打开它的设置。你也可以双击节点。
4. 选择它适用的表单，例如在**Lead Form**下选择你的表单。留空就会为所有表单运行。付款触发器会先要求选择**Payment Source Type**，例如**Payment Form**，然后再选择**Specific Form**。

   *(Screenshot: New Lead Received的Trigger Settings，Lead Form下已选择Kopi Kampung Wholesale Enquiry表单)*

5. 点击**Save Trigger**。

## 添加操作

从触发器开始，操作一个接一个连接起来。

1. 点击画布上的触发器选中它，然后点击**Add Node**。新节点会连接到你选中的节点。
2. 在**Add Action**点击BCL要做的事，例如**Send Email**。

   *(Screenshot: Add Action面板，Send Email已标示)*

3. 新节点在设置好之前会显示红色标记。点击它，再点击齿轮按钮，填写设置。**Send Email**的设置如下：

   | 栏位 | 填写什么 |
   | --- | --- |
   | **Action Name** | 显示在画布上的简短名称。 |
   | **Recipient Email** | 一个电邮地址；付款触发器可以用`{email}`代表顾客的电邮。 |
   | **Email Subject**和**Email Content** | 你的信息。点击**Variables**插入表单答案等资料。 |

   *(Screenshot: Email Action Settings，收件人、主题和内容已填写)*

4. 要检查效果，在同一个面板的**Test Email**下输入你自己的电邮地址，发送测试。
5. 点击**Save Email**。

用同样的方法添加更多节点。在选中的节点下方，齿轮旁的按钮可以复制或删除它。

## 保存并开启

节点设置是逐个保存的，但整个工作流程也需要保存。

1. 点击**Update Automation**。

   *(Screenshot: 完成的工作流程，Update Automation按钮已标示)*

2. 确认它已开启：自动化开启时，顶部按钮显示**Deactivate**；关闭时显示**Activate**。在**Automations**列表，**Status**开关也会显示同样的状态。

## 小贴士

自动化会自己运行，所以创建时要小心：

- **先用你自己的资料测试**。使用操作里的测试选项，或在Test Mode下做一次测试付款，然后查看[自动化的运行记录](/zh/automation-history/)。
- **在触发器里选择特定表单**。表单列表留空代表所有表单，以后添加新表单时很容易忘记这一点。
- **使用变量选择器**。打错的变量会以空值发送，而且不会有任何错误提示，所以请从**Variables**选择变量，不要自己输入。

## 常见问题

### 每次有人提交lead表单，怎样发电邮给我的销售团队？

用New Lead Received触发器创建一个自动化，在Lead Form下选择你的表单，然后添加一个Send Email操作，把团队的电邮地址填在Recipient Email。

### 为什么工作流程里的某个节点有红色标记？

这个节点还没设置好。点击它，再点击下方的齿轮按钮，填好必填栏位后保存。

### 怎样把顾客的名字或表单答案放进信息里？

点击栏位旁的Variables，从列表里选一个。付款自动化使用{name}和{order_number}这类名称，lead表单栏位则像{full_name:1}。
