读完本文，您会了解 添加步骤 列表中的每一个步骤，并知道店里的每项工作该选哪一个。

每个流程都是一串步骤，每一步都从同一个叫 添加步骤 的列表里添加。列表按步骤的内容分组，例如客户、物品、预约或照片。您只会看到适合当前流程的步骤，所以接单流程和日结流程提供的步骤不同。对每个步骤，您还要决定员工是必须完成、可以跳过，还是需要时随时打开。您也可以让某个步骤只在另一个答案符合时才出现，这样员工就不会被问到不相关的问题。

## 开始之前

- 请先阅读 [流程简介](/docs/introduction-to-process-flows)。它说明了什么是流程，以及每种步骤在哪里设置。
- 您需要是账户所有者，或拥有设置中 **Library & templates**（库与模板）的权限，才能打开流程页面。
- 如果想把您自己的问题（例如"面料类型"）用作步骤，请先把它们设置为自定义字段。
- 不需要任何客户资料。步骤设置一次，之后每张订单都会用到。

<Callout type="note" title="📝 从旧版本升级？">
您原有的步骤会保留。如果某个步骤不再适合它的流程类型，流程顶部会出现提醒并列出它，方便您移除并改用合适的步骤。
</Callout>

---

## 打开 添加步骤 列表

无论在哪里添加步骤，打开的都是同一个列表：流程页面，以及业务单元的 <Badge> 销售 </Badge> 和 <Badge> 交接 </Badge> 标签页。在流程页面上：

1. 点击右上角的 ⚙️ 设置 图标。
2. 在 **Library & templates**（库与模板）部分下，点击 **流程**。
3. 点击您要修改的流程。
4. 在 **步骤** 下，点击 <Badge> 添加步骤 </Badge>。

![CleanFast Pack and Check 员工流程的步骤列表和添加步骤按钮](https://cdn.easybizcloud.app/knowledge/8e422f92-bec0-49a3-b9e7-03053e2e3bef.png)

**添加步骤** 窗口随即打开。每一行显示步骤名称、一个说明来源的小标签，以及一句提示，说明这个人要做什么。

![添加步骤窗口，显示搜索框、物品和预约与配送分组](https://cdn.easybizcloud.app/knowledge/6e18880f-f8e4-4841-9efd-84e9effbf576.png)

**步骤标签**

| 标签 | 含义 |
|---|---|
| 区块 | 现成的画面，例如选择客户或安排预约。有些在步骤上有自己的设置。 |
| 系统字段 | EasyBiz 本来就会记录的资料，例如备注、照片或归还日期。 |
| 自定义字段 | 您自己的问题，以自定义字段的形式设置。 |

点击某个步骤即可添加。它会加到列表末尾，您可以拖动它调整位置。

---

## 搜索步骤

在 **搜索步骤，例如地址、照片** 框中输入文字。列表只会显示名称、提示、分组或标签符合的步骤。如果没有符合的，您会看到"没有符合搜索的步骤"。

![添加步骤窗口中搜索 photo 的结果](https://cdn.easybizcloud.app/knowledge/06aa1d29-381a-479d-a2f3-f53ee62dabce.png)

---

## 按分组查看每个步骤

分组的顺序与产品中一致。只有当某个分组里至少有一个适合当前流程的步骤时，这个分组才会显示。步骤名称在产品中以英文显示，所以下表保留英文名称。

### 客户

| 步骤 | 作用 | 出现在 |
|---|---|---|
| Select Customer | 员工搜索并选择客户。 | 订单录入，员工 |
| Select Address | 员工选择或填写客户地址。 | 订单录入，员工 |
| Enter Address | 客户填写这次预约的地址。 | 订单录入，客户 |
| Contact Details | 客户确认这次预约的姓名和手机号码。 | 订单录入，客户 |

### 物品

| 步骤 | 作用 | 出现在 |
|---|---|---|
| Edit Order Items | 员工从价目表中添加、删除或修改物品。 | 订单录入，员工 |
| Select Product | 员工从产品目录中选择产品。 | 订单项目，员工 |
| Select Base Price | 员工从价格规则中选择物品的起始价格。 | 订单项目和工单操作，员工 |
| Select Service Option | 员工选择物品要做的服务，有价格的会一并显示。 | 订单项目和工单操作，员工 |
| Edit Add-ons | 员工为物品添加额外服务或物品。 | 订单项目和工单操作，员工 |
| Edit Accessories | 员工记录物品附带的配件及数量。 | 订单项目和工单操作，员工 |
| Price Breakdown | 员工查看并调整物品价格的组成。 | 订单项目，员工 |
| Review Packages | 员工核对并调整包裹数量。 | 工单操作，员工 |
| Select Storage Location | 员工记录物品存放的位置。 | 工单操作，员工 |
| Confirm Packages | 司机在每个站点勾选已交接的包裹。 | 物流任务处理，员工 |
| Choose Service Options | 客户选择这次预约要做哪些服务选项。 | 订单录入，客户 |
| Choose Items | 客户从价目表中选择物品。 | 订单录入，客户 |
| Choose Item | 客户选择一件物品及其类型。 | 订单项目，客户 |
| Choose Service | 客户选择物品要做的服务。 | 订单项目，客户 |

### 预约与配送

| 步骤 | 作用 | 出现在 |
|---|---|---|
| Schedule Booking | 员工或客户选择取件、送件或服务时间。 | 订单录入，员工和客户 |
| Enter Receiving Date | 员工记录收到物品的日期。 | 订单录入，员工 |
| Enter Fulfillment Date | 员工记录订单完成交付的日期。 | 订单录入，员工 |
| Enter Return Date | 员工记录物品交还客户的日期。 | 订单录入，员工 |
| Enter Est. Completion Date | 员工记录预计完成工作的时间。 | 订单项目和工单操作，员工 |

### 付款与价格

| 步骤 | 作用 | 出现在 |
|---|---|---|
| Enter Fixed Amount | 员工为整张订单填写固定金额。 | 订单录入，员工 |
| Enter Quoted Amount | 员工记录报给客户的价格。 | 订单录入和工单操作，员工 |
| Enter Unit Price | 员工填写物品一个单位的价格。 | 订单项目和工单操作，员工 |
| Cash Drawer | 员工清点并关闭钱箱。 | 日结，员工 |

### 照片与签名

| 步骤 | 作用 | 出现在 |
|---|---|---|
| Take Photos | 员工拍照或上传照片，例如清洗前拍下污渍。 | 除日结外的所有员工流程 |
| Take After Photos | 员工在完成工作后拍照，作为成果的证明。 | 物流任务处理和工单操作，员工 |
| Capture Signature | 客户或员工在屏幕上签名。 | 所有员工流程 |

Capture Signature 有自己的设置。打开 **必须勾选确认**，对方签名前必须先勾选一个复选框。在 **确认说明** 中填写对方要同意的内容，在 **确认复选框文字** 中填写复选框旁的文字。

![Capture Signature 步骤的确认说明、必须勾选确认和确认复选框文字](https://cdn.easybizcloud.app/knowledge/01b71648-417c-4c27-8945-daf5cde87750.png)

### 备注与详情

| 步骤 | 作用 | 出现在 |
|---|---|---|
| Enter Note | 员工填写自由备注。 | 所有员工流程 |
| Enter Order Number | 员工填写订单号码，例如合作伙伴单据上的号码。 | 订单录入，员工 |
| Enter Tracking Number | 员工填写快递或追踪号码。 | 订单录入，员工 |
| Enter Fixed Quantity | 员工为订单填写固定的物品数量。 | 订单录入，员工 |
| Enter Quantity | 员工填写某件物品的数量。 | 订单项目和工单操作，员工 |
| Enter Pieces | 员工填写一件物品有几件，例如三件套西装。 | 订单项目和工单操作，员工 |
| Enter Package Quantity | 员工填写包裹数量。 | 工单操作，员工 |
| Task Detail | 员工查看任务卡片，包括照片、详情和操作。 | 工单操作，员工 |
| Work Order Detail | 员工查看完整工单，包括摘要、任务和照片。 | 工单操作，员工 |

### 自定义字段

您自己的每个问题都会出现在这里，名称会说明要做什么，例如 "Enter Fabric Type"、"Select Stain Type" 或 "Take Damage Photos"。

| 自定义字段类型 | 员工或客户要做的事 |
|---|---|
| 文字或数字 | 输入答案或数字。 |
| 金额 | 输入金额（仅限员工，物流任务处理和日结中没有）。 |
| 日期 | 选择日期（物流任务处理和日结中没有）。 |
| 选项列表 | 从列表中选择。 |
| 照片 | 拍照或上传照片（仅限员工，日结中没有）。 |

客户流程只提供文字、数字、日期和选项列表类型的自定义字段，以及上面的客户步骤。

---

## 为什么有些步骤没有出现

列表只提供适合当前流程的步骤，由以下两点决定。

**流程类型**

| 流程类型 | 运行时间 |
|---|---|
| 订单录入 | 接单时。 |
| 订单项目 | 员工往订单里添加一件物品时。 |
| 物流任务处理 | 取件、送件或上门服务时。这些步骤在业务单元的 交接 标签页上设置。 |
| 工单操作 | 员工处理或打包一件物品时。 |
| 日结 | 员工在 POS 上日结时。 |

**使用对象**

| 选项 | 含义 |
|---|---|
| 员工 | 员工在 Console、POS 或 EasyBiz 应用上完成这些步骤。 |
| 客户 | 客户在网上预约时完成这些步骤。仅限订单录入和订单项目流程。 |

少数需要尚在开发中的画面的步骤，例如收款或扫描二维码，目前还不提供。

<Callout type="important" title="⚠️ 重要">
有些步骤前面必须有另一个步骤。例如 Schedule Booking 前面需要 Enter Address，所以在您把 Enter Address 移到前面之前，流程会一直显示提醒。
</Callout>

您店铺的网上结账是属于某个业务单元的客户流程。您在在线商店编辑器中修改它，发布商店后客户才会看到变化。请参阅 [选择客户在线预约时要填写的内容](/docs/setting-up-customer-checkout)。

---

## 选择 Required、Optional 或 On Demand

在员工流程中，每个步骤都有 **处理方法**。新添加的步骤默认为 Required。这些选项在产品中以英文显示。

![处理方法选项：Required、Optional 和 On Demand](https://cdn.easybizcloud.app/knowledge/86aec0e6-4f1a-4e6c-a013-46a2e122b763.png)

**处理方法**

| 选项 | 员工看到的情况 |
|---|---|
| Required | 员工完成这一步之前不能点下一步。会有一条简短信息告诉他们缺了什么。 |
| Optional | 员工不回答也可以点下一步。只有在答案可有可无时才用，例如额外的备注。 |
| On Demand | 这一步不在步骤顺序里，而是以按钮的形式显示在步骤标题上方，员工可以随时打开，例如只在发现损坏时才补拍照片。 |

您还可以在 **步骤名称** 中为任何员工步骤改名。留空则沿用列表中的名称。

客户流程的设置方式不同：

- Enter Address 和 Schedule Booking 等内置客户步骤一定是必填的。
- 自定义字段的步骤有一个 **选填** 开关。打开后，客户可以跳过这个问题。
- 客户流程没有 On Demand。
- 自定义字段步骤有 **步骤名称**，也就是客户看到的问题。每个客户步骤都有 **描述**，显示在步骤名称下方。

![客户自定义字段步骤，显示步骤名称、描述和已开启的选填开关](https://cdn.easybizcloud.app/knowledge/0896bf39-ea4a-41df-804c-841c14893da0.png)

---

## 只在另一个答案符合时显示步骤

除非您添加条件，否则每个步骤都会显示。只有当某个步骤只适用于部分订单时才使用。

1. 在步骤列表中打开该步骤。
2. 点击 <Badge> 删除步骤 </Badge> 旁边的眼睛图标。
3. 点击 <Badge> 添加条件 </Badge>。

![可见性条件弹出框和添加条件按钮](https://cdn.easybizcloud.app/knowledge/9b593bd2-69c5-4a4a-92b7-56dd1afbff7b.png)

4. 在 **添加条件** 窗口的 **何时** 下，点击 <Badge> 添加条件 </Badge>，选择要检查的答案、比较方式和值。例如，Stain Type 是 Heavy。
5. 在 **后续操作** 下，选择 <Badge> 显示步骤 </Badge> 或 <Badge> 隐藏步骤 </Badge>。
6. 点击 <Badge> 确定 </Badge>。

![添加条件窗口，何时下为 Stain Type 等于 Heavy，后续操作选择了显示步骤](https://cdn.easybizcloud.app/knowledge/a28d53a1-1080-4d21-8de6-4603f9da5ae3.png)

之后，该步骤会在 **可见性条件** 下列出它的条件，您可以在那里修改或删除。

对于选项列表问题，您还可以隐藏其中部分选项。在 **选项可见性** 下添加规则，当另一个答案符合时隐藏或显示某些选项。

---

## 示例：CleanFast Laundry 的物品检查

CleanFast Laundry 希望员工在清洗前检查每一件物品。店主在业务单元上为员工设置了以下订单项目步骤：

1. Select Service Option，Required。
2. Enter Pieces，Required。
3. Select Stain Type（自定义选项列表），Required。
4. Take Photos，Required，只在 Stain Type 是 Heavy 时显示。
5. Enter Note，Optional。

点击 <Badge> 保存 </Badge>。员工下次添加物品时就会看到新的步骤。

员工在柜台添加一件衬衫时，会选择服务、填写件数并选择污渍类型。如果选择 Heavy，照片步骤会在他们继续之前出现。备注可以跳过。

![员工添加衬衫：选择 Heavy 后，步骤中出现 Take Photos，旁边是下一步按钮](https://cdn.easybizcloud.app/knowledge/375e4ef0-0e23-47d0-b2eb-6e9de886346c.png)

---

## 常见问题

**每个步骤都需要添加条件吗？**
> 不需要。大多数步骤都用不到条件。只有当某个步骤只适用于部分订单时才添加。

**为什么找不到我以前用过的步骤？**
> 列表只提供适合流程类型和使用对象的步骤。如果某个旧步骤不再适合，流程顶部的提醒会列出它。请移除它，再选择合适的步骤。

**可以把一个步骤改成询问别的内容吗？**
> 不可以。步骤添加后，它询问的内容就固定了。请移除它，再添加您需要的步骤。

**司机在手机应用上能看到所有步骤吗？**
> 司机应用上的交接流程最多支持 30 个步骤，类型包括文字、数字、选项列表、照片、签名和 Confirm Packages。如果某个步骤不支持，流程会显示提醒并列出它。

**为什么客户不能跳过地址或预约步骤？**
> 内置客户步骤一定是必填的，因为预约需要这些资料。只有您自己的自定义字段问题可以设为可选。

**修改步骤会影响已经接下的订单吗？**
> 不会。已保存的订单会保留员工当时记录的内容。新的步骤从下一张订单或下一件物品开始生效。

---

## 下一步

您现在已经了解 添加步骤 列表中的每个步骤，以及如何把每个步骤设为必填、可选、按需打开或只在需要时显示。接下来，在 [建立打包流程](/docs/building-a-packing-flow) 中，把这些步骤组合成打包台真正要用的流程。
