
# 逻辑循环图元
表示对某对象循环执行操作直到符合某个条件。
#### 图元展示
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002526390350.png)
#### 参数介绍
- 节点名称：标识节点名称。
- 节点ID：图元节点ID，不可更改。
- 描述：节点的详细说明信息。
- 计数器：一个流程变量，用于存放列表中元素的个数。
- 循环列表：需要遍历的对象是谁，通常该对象列表为当前节点之前的节点已经获取的值，例如通过存储过程获取的客户列表。
- 循环对象：一个流程变量，用于存放遍历对象列表时每次取到的对象的值。
 
除了逻辑循环图元的四个变量，还有两个默认的分支：inLoop和outLoop。inLoop是进入循环时执行的逻辑，即遍历列表时执行的一些动作，outLoop则是遍历完了再执行的动作。
#### 分支条件介绍
表1分支条件 
| 名称             | 含义       | 使用方法                                |
|:---|:---|:---|
| inLoop         | 遍历循环列表   | 循环列表未遍历完时，触发inLoop分支。               |
| outLoop        | 循环列表已遍历完 | 循环列表遍历完时，触发outLoop分支。               |
| SYSERROR_INNER | odfs内部错误 | ODFS内部发生其他未知错误时会触发该分支条件，不选择则进入异常流程。 |
   
#### 如何使用图元
当需要重复执行某个操作直到符合一定条件时使用该图元。
单击图元，或使用鼠标将图元拖拽到画布上，然后配置循环条件以及循环的数据对象。
#### 典型使用场景
1. 操作员登录AICC，选择"配置中心\>流程配置\>智能IVR"
2. 配置智能IVR流程。 
   1. 选择"流程管理 \> 流程编排"，单击增加一个简单流程。
   
   2. 单击流程变量区域后的+，在弹出窗口中填写变量名称和数据类型。
      图1需添加的流程变量   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002526390330.png)
      图2流程编排示例（逻辑循环图元）   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002526230386.png)
      - 走inLoop条件分支的机器人回复图元，遍历FLOW.list输出里面的值。
      
      - 走outLoop条件分支的机器人回复图元输出FLOW.out，提示循环结束。
       
   
   3. 保存并发布流程。
   
   
   
   
3. 选择"智能机器人"，将流程绑定机器人。
4. 选择"智能机器人"，在对应机器人的最后一列单击"呼叫测试"。 
   进入测试对话窗口中，单击"开始呼叫"，测试机器人。机器人正常输出结果表示配置成功。
   图3测试机器人界面   
   ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002526230408.png)
   
   
 
