

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Connect 流数据块：等待
<a name="wait"></a>

本主题定义了用于在指定的时间内暂停流的流数据块。

## 说明
<a name="wait-description"></a>

此数据块会在指定的等待时间或指定的事件内暂停流。

例如，如果联系人停止回复聊天，则该数据块会在指定的等待时间（**超时**时间）内暂停联系流，然后相应地分支，例如断开连接。

## 支持的渠道
<a name="wait-channels"></a>

下表列出了此数据块如何路由正在使用指定渠道的联系人。


| 频道 | 是否支持？ | 
| --- | --- | 
| 语音 | 是 - 但仅在入站流中，当选择**等候期间继续运行**选项或**设置基于事件的等待**选项时（见下图）。 | 
| Chat | 是 | 
| Task | 支持 - 它总会分支到**过期**或**错误**。它永远不会分支到**自动程序参与者已断开连接**或**未找到参与者**。**参与者类型**设置不影响此行为。 | 
| 电子邮件 | 是 | 

## 流类型
<a name="wait-types"></a>

您可以在以下[流类型](create-contact-flow.md#contact-flow-types)中使用此数据块：
+ 入站流
+ 客户队列流

## Properties
<a name="wait-properties"></a>

下图显示了**等待**数据块的**配置**选项卡。配置为将流暂停 5 小时。

![“等待”数据块的设置，“配置”选项卡。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/wait-properties.png)


它具有以下属性：
+ **参与者类型**：为指定的参与者类型运行**等待**数据块。
  + **默认** - 客户联系。
  + **自动程序** - 自定义参与者，例如第三方自动程序。有关使用此选项的更多信息，请参阅[通过集成自定义参与者，在 Amazon Connect 中自定义聊天流体验](chat-customize-flow.md)。
+ **超时**：如果客户在指定时间后未发送消息，则运行此分支。最长为 7 天。
  + 手动设置超时：您可以提供**数量**和**单位**。
  + 动态设置超时：计量单位为秒。
+ **客户返回**：在客户返回并发送消息时将联系人路由到此分支。使用此分支，您可以将客户路由到以前（相同）的座席、以前（相同）的队列，或者覆盖并设置新的工作队列或座席。仅当**参与者类型** = **默认**时，此可选分支才可用。
+ **设置基于事件的等待**：指定一个 Lambda 以等待其完成，并在指定 Lambda 的执行完成时沿 Lambda 返回分支路由联系。仅当**参与者类型** = **默认**时，此可选分支才可用。
+ **等候期间继续运行**：在该数据块上等待时，暂时沿**继续**分支路由联系。仅当**参与者类型** = **默认**时，此可选分支才可用。

## 配置提示
<a name="wait-tips"></a>
+ 您可以将**等待**数据块配置为等待使用**异步**执行模式下的 [AWS Lambda 函数](invoke-lambda-function-block.md)数据块调用的 Lambda。为此，请选择**设置基于事件的等待**选项，并提供 Lambda 调用的等待。 RequestId 有关更多信息，请参阅 [加载 Lambda 结果](invoke-lambda-function-block.md#properties-load-lamdba)。
**注意**  
如果向**等待**数据块提供了错误的调用 ID，它将继续等待，直到**设置超时**。
+ 您不能具有嵌套的**等待**数据块，例如另一个**等待**数据块的**继续**分支内的**等待**数据块。

  例如，您不能在等待异步 Lambda 调用返回时，将第一个**等待**数据块配置为使用**继续**分支和 Lambda 返回的分支，以发送具有特定延迟的消息（在“继续”分支中的第二个“等待”数据块上配置）。此配置导致第二个**等待**数据块出现以下错误：
  + **等待操作的“继续”分支中不支持的操作**
+ 您可以将**等待**数据块配置为运行其它数据块。例如，您可能希望在等待 Lambda 执行完成的同时播放音频。为此，请向**继续**分支添加[播放提示](play.md)数据块。
+ 您可以向流中添加多个**等待**数据块。例如：
  + 如果客户在 5 分钟内回来，请将他们连接到同一座席。这是因为该座席具有所有上下文。
  + 如果客户在 5 分钟后没有回来，请发送“我们想念您”的文本。
  + 如果客户在 12 小时内回来，请连接到将其置于优先级队列中的流。但是，它不会将他们路由到同一座席。

## 已配置的数据块
<a name="wait-configured"></a>

下图显示了将该数据块配置为**参与者类型** = **默认**时的样子。它有以下分支：**过期**和**错误**。

![已配置的“等待”数据块。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/wait-configured.png)


下图显示了将该数据块配置为**参与者类型** = **自动程序**时的样子。它有以下分支：**自动程序参与者已断开连接**、**未找到参与者**、**过期**和**错误**。

![已配置的“等待”数据块。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/wait-configured2.png)


1. **自动程序参与者已断开连接**：自定义参与者（例如第三方自动程序）已成功断开与联系人的连接。

1. **未找到参与者**：未找到与该联系人关联的自定义参与者。

1. **过期**：在自定义参与者断开连接之前，指定的超时已过期。

## 流示例
<a name="wait-samples"></a>

Amazon Connect 包含一组流示例。有关如何在流设计器中访问流示例的说明，请参阅[Amazon Connect 中的流示例](contact-flow-samples.md)。以下主题介绍了包含该数据块的流示例。
+ [Amazon Connect 中的断开连接流示例](sample-disconnect.md)

## 场景
<a name="wait-scenarios"></a>

有关使用此数据块的场景，请参阅以下主题：
+ [聊天场景示例](web-and-mobile-chat.md#example-chat-scenario)