逻辑循环图元

表示对某对象循环执行操作直到符合某个条件。

图元展示

参数介绍

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

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

分支条件介绍

表1 分支条件

名称

含义

使用方法

inLoop

遍历循环列表

循环列表未遍历完时,触发inLoop分支。

outLoop

循环列表已遍历完

循环列表遍历完时,触发outLoop分支。

SYSERROR_INNER

odfs内部错误

ODFS内部发生其他未知错误时会触发该分支条件,不选择则进入异常流程。

如何使用图元

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

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

典型使用场景

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

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

    1. 选择流程管理 > 流程编排,单击增加一个简单流程。
    2. 单击流程变量区域后的+,在弹出窗口中填写变量名称和数据类型。
      图1 需添加的流程变量
      图2 流程编排示例(逻辑循环图元)
      • 走inLoop条件分支的机器人回复图元,遍历FLOW.list输出里面的值。
      • 走outLoop条件分支的机器人回复图元输出FLOW.out,提示循环结束。
    3. 保存并发布流程。

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

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

分享:

    相关文档

    相关产品