# 查看自动化的运行记录

> 查看自动化每一次的运行、每个操作是否成功，重试失败的运行，并对过去的付款运行自动化。
>
> Source: https://docs.bcl.my/zh/automation-history/

每次自动化运行，BCL都会记录下来：什么时候运行、用了什么数据，以及每个操作是否成功。开启新的自动化之后，或顾客说没收到信息时，就来查看这些运行记录。

## 打开运行记录

运行记录在每个自动化的**Overview**标签页。

1. 前往**Automations**，在该自动化点击**Edit**。
2. 点击**Overview**标签页。

   *(Screenshot: 自动化顶部、Workflow旁边的Overview标签页)*

3. **Automation Details**显示**Trigger Type**、是否开启（**Status**）、**Total Executions**，以及**Last Executed**的时间。在**Execution History**下，每次运行都有**Execution ID**、**Status**、**Trigger Type**、**Started At**和所用的时间。

   *(Screenshot: Automation Details和Execution History列表，View按钮已标示)*

4. 用列表上方的标签页只显示某个状态的运行，或用<strong>Search ID, email, order...</strong>找出某位顾客或某个订单的运行。

每次运行会是以下其中一种状态：

| 状态 | 意思 |
| --- | --- |
| **Completed** | 所有操作都成功。 |
| **Partial Success** | 部分操作成功，至少一个失败。 |
| **Failed** | 操作失败。 |
| **Running** | 正在运行，或正在等待**Delay**节点。 |
| **Cancelled** | 运行在剩下的操作执行之前被停止。 |

## 查看一次运行的详情

每次运行都会记录它经过的每个节点。

1. 在该运行点击**View**。
2. **Execution #… Details**窗口显示**Status**、**Trigger**、**Started**和**Completed**时间，以及一个列出每个节点的表格，包括**Status**、**Duration**和**Response/Error**。

   *(Screenshot: Execution Details窗口，Append to Sheet节点已完成)*

3. 点击**View Response**查看服务返回的内容。点击**Execution Data**查看触发器传递的资料，例如顾客的名字、电邮和订单号码。

## 重试失败的运行

先解决问题的原因，例如在**Platform Setup** → **Integrations**重新连接Wabot或Google Sheets。然后：

1. 确认自动化已开启。BCL只会重试已开启的自动化。
2. 在某次运行点击**Retry**，或点击列表上方的**Retry All Failed**，重试所有失败和部分失败的运行。使用**Retry All Failed**时，在“Are you sure you want to retry all … failed execution(s)?”提示中确认。

   *(Screenshot: 自动化的Execution History，Retry All Failed按钮已标示)*

BCL会显示**Retried … execution(s)**，并马上重新运行。每次重试的运行会移到列表最上方，带有新的**Started At**时间。

## 对过去的付款运行

新的自动化只会处理你开启它之后发生的事件。要处理更早的付款：

1. 在自动化的**Overview**，点击**Actions**，再点击**Past Transactions**。

   *(Screenshot: 自动化Overview上的Actions菜单，Past Transactions已标示)*

2. 在**Run on Past Transactions**，选择**From Date**和**To Date**。BCL会显示将处理多少笔新交易，以及检查了多少笔、有多少笔已经处理过。**Transaction filter**的说明会告诉你哪些付款算在内，例如只算成功的付款。

   *(Screenshot: Run on Past Transactions窗口，新交易的数量已标示)*

3. 点击**Run Automation**。BCL会为每笔符合的付款排队运行，并跳过这个自动化已经处理过的付款。

如果是活动触发器，同一个菜单会显示**Past Participants**。当有运行正在等待**Delay**节点时，菜单也会提供**Cancel … Pending**来停止它们，以及**Sync … Pending**让它们使用你最新的工作流程。

顶部的**Clear**会删除这个自动化的全部运行记录，并把运行次数重设为0。

## 小贴士

出问题时，先查看运行记录：

- **第一次真实运行后就查看**。一次成功完成的测试运行，最能证明连接、变量和收件人都正确。
- **用顾客的电邮或订单号码搜索**。这是回答“我的信息发出去了吗？”最快的方法。
- **重试之前先看Response/Error列**。如果原因没有解决，重试也会以同样的方式失败。

## 常见问题

### 我的自动化已开启，但顾客没收到信息。去哪里查看？

打开这个自动化，点击Overview。每次运行都列在Execution History下。点击View，就能看到每个操作的状态，以及出错时的错误信息。

### 新的自动化可以处理我创建它之前收到的付款吗？

可以，适用于付款触发器。在自动化的Overview，点击Actions → Past Transactions，选择From Date和To Date，然后点击Run Automation。已经运行过这个自动化的付款会被跳过。

### WhatsApp断线导致一个操作失败。可以重新发送吗？

可以。先重新连接该服务，确认自动化已开启，然后在那次运行点击Retry，或点击Retry All Failed重试所有失败的运行。
