

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

# Amazon Connect 流数据块：循环
<a name="loop"></a>

本主题定义了用于计算客户通过**循环**分支循环次数的流数据块。

## 说明
<a name="loop-description"></a>
+ 通过 Loopin **g 分支在相同的区块上循环**使用配置的数字。
+ **循环完成后，将按照 “完成” 分支进行操作。**
+ 如果提供的输入不正确，则遵循**错误**分支。
+ 此数据块通常与**获取客户输入**数据块一起使用。例如，如果客户未能成功输入他们的账号，您可以循环一次，以提供另一次输入账号的机会。

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

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


| 频道 | 是否支持？ | 
| --- | --- | 
|  语音  |  是  | 
|  Chat  |  是  | 
|  任务  |  是  | 
|  电子邮件  |  是  | 

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

您可以在以下[流类型](create-contact-flow.md#contact-flow-types)中使用此数据块：
+ 所有流

## Properties
<a name="w2aac18c17c63b6"></a>

 下图显示了**循环**数据块的**属性**页面。它被配置为重复三次，然后分支。

![\[“循环”数据块的属性页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/set number of loops.png)


在 **“选择操作**” 下拉列表中，从以下选项中进行选择：
+ 设置循环次数
+ 设置用于循环的数组

## 设置循环次数
<a name="w2aac18c17c63b8"></a>

![\[alt text not found\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/set number of loops highlight.png)


当选择一个动作设置为 “设置循环次数” 时，请注意以下属性：
+ 循环块将循环以获得指定的计数
+ 如果提供的输入不是有效的数字，则采用错误分支
+ 如果提供了循环名称，则可以通过 \$1.Loop 访问当前索引。 < yourLoopName >.Index，从 0 开始

## 设置用于循环的数组
<a name="w2aac18c17c63c10"></a>

![\[alt text not found\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/set array for looping.png)


当选择一个动作设置为 “设置循环数组” 时，请注意以下属性：
+ 你可以提供一个数组或列表来循环遍历循环块中的每个元素
+ 该模块将循环获取输入中元素的数量
+ 循环名称是循环数组所必需的
+ 您可以使用循环名称访问以下内容
  + \$1.Loop。 < yourLoopName >.Index-当前索引，从 0 开始
  + \$1.Loop。 < yourLoopName >.Element-当前循环元素
  + \$1.Loop。 < yourLoopName >.Elements-提供的输入数组
+ 如果提供的数组无效，则使用错误分支

## 配置提示
<a name="loop-tips"></a>
+ 如果输入 0 作为循环计数，首次执行此数据块后即运行**完成**分支。
+ 如果提供了循环名称，则该名称必须是唯一的，也就是说，任何其他循环都不应激活具有相同循环名称的循环。

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

下图显示了该数据块已配置好的样子。它有三个分支：**循环**、**完成**和**错误**。

![\[已配置的“循环”数据块。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/new loop block.png)
