逻辑循环图元

图元展示

参数介绍

  • 节点名称:标识节点名称。
  • 描述:节点的详细说明信息。
  • 计数器:一个流程变量,用于存放列表中元素的个数。
  • 循环列表:需要遍历的对象是谁,通常该对象列表为当前节点之前的节点已经获取的值,例如通过存储过程获取的客户列表。
  • 循环对象:一个流程变量,用于存放遍历对象列表时每次取到的对象的值。

除了逻辑循环图元的四个变量,还有两个默认的分支:inLoop和outLoop。inLoop是进入循环时执行的逻辑,即遍历列表时执行的一些动作,outLoop则是遍历完了再执行的动作。

如何使用图元

当需要重复执行某个操作直到符合一定条件时使用该图元。

单击图元,或使用鼠标将图元拖拽到画布上,然后配置循环条件以及循环的数据对象。

典型使用场景

下面使用逻辑循环图元示例一个通过循环实现字符串拼接的场景。

  1. 操作员登录客户服务云,选择配置中心>流程配置>智能IVR
  2. 配置智能IVR流程。

    1. 选择流程管理 > 流程编排,单击增加一个简单流程。
    2. 单击流程变量区域后的+,在弹出窗口中填写变量名称和数据类型。
      图1 需添加的流程变量
      图2 流程编排示例(逻辑循环图元)
      • 走inLoop条件分支的业务接口调用图元,进行字符串的拼接,然后赋值给FLOW.sum。
      • 走outLoop条件分支的应答图元请选择应答变量:FLOW.sum,给客户回复循环完成后字符串拼接的结果。
      图3 流程编排示例(业务接口调用图元)
    3. 保存并发布流程。

  3. 选择机器人管理,将流程绑定机器人。
  4. 选择机器人管理,在对应机器人的最后一列单击“呼叫测试”

    进入测试对话窗口中,单击“开始呼叫”,测试机器人。机器人直接输出对列表的字符串拼接后的结果表示配置成功。
    图4 测试机器人界面