更新时间:2024-07-10 GMT+08:00
分享

变量赋值图元

参考JSON数据调用图元使用,主要用于获取随路数据和赋值操作

图元展示

参数介绍

分支条件介绍

表1 分支条件

名称

含义

使用方法

SYSERROR_INNER

odfs内部错误

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

如何使用图元

(1)当随路数据内容为JSON格式时,可以使用该图元获取随路数据指定节点的参数并赋值的功能。

(2)如果业务需要对数据处理,比如截取、获取长度、转换、判断等,可以使用内置函数

单击图元,或使用鼠标将图元拖拽到画布上,根据上述的参数介绍,填上相应的参数使用。

典型使用场景

当用户呼入云联络中心,路由到了某个技能队列,而该技能队列座席全忙时,如果该技能队列设置了等待音通过智能IVR流程播放时,智能IVR流程可使用该图元,用于获取当前用户当前的排队状态,并向用户播放。用户因此可通过排队状态,决定是否要继续等待。

场景一:变量赋值

  1. 数据赋值时,赋值支持字符串和整型数据,同时支持表达式计算。整型数据支持 +、-、*、% ()等四则运算,数据支持FLOW 和GLOBAL 、SYS等。示例: (FLOW.xxx+FLOW.yyy)*GLOBAL.zzz 注意在使用/ 除法时,需要用字符串类型的数据接收计算结果,整型不支持带小数。字符串数据支持 比较 、大小写转换、 字符串拼接 、求子串、求长度。示例:FLOW.aaa=="华为" FLOW.bb.to FLOW.a.toUpperCase() FLOW.A.toLowerCase() FLOW.hua+FLOW.wei FLOW.len.substring(0,3)FLOW.zzzz.length()

    1. 配置智能机器人,对话类型选择IVR流程。

  2. 选择配置中心>接入配置 > 被叫,添加被叫配置,IVR请选择上述添加的智能IVR。
  3. 使用软电话号码登录Openeye模拟客户,拨打被叫中添加的接入码,听到当前的排队信息表示配置成功。

场景二:获取随路数据

  1. 编排流程。

    例如有随路数据为:{"data":{"test": "随路数据测试"}}

    使用“变量赋值”图元,将随路数据中的test字段值赋值给流程变量FLOW.str1,此时FLOW.str1的值为"随路数据测试"。

    图1 获取随路数据
    1. 配置智能机器人,对话类型选择IVR流程。
    2. 配置普通IVR,使用转移图元,选择转移到智能ivr,配置随路数据

    3.在智能ivr流程中配置变量赋值图元,获取随路数据中配置变量接收普通IVR传过来的随路数据

  2. 选择配置中心>接入配置 > 被叫,添加被叫配置,IVR请选择上述添加的智能IVR。
  3. 使用软电话号码登录Openeye模拟客户,拨打被叫中添加的接入码,查看智能ivr流程中获取的随路数据是否正确。

相关文档