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