赋值(过时图元,不建议使用)
随路数据是一路通话中携带的数据,随着话路,这个数据会一直保存在这路通话中直到通话结束。
图元展示
参数介绍
赋值图元的参数如下图所示。
图元参数说明如下。
- 模块描述:在图元上展示的名称,可以根据需要自定义。
- 赋值设置:给当前流程赋值,有如下四种方式。
- 随路数据赋值
- 其他数据赋值
- 设置随路数据
- IE数据赋值
- 参数配置:配置获取随路数据或者数据赋值时需要携带的参数。该参数用于传递附加信息,不影响流程逻辑。
- 参数值:参数取值,可选。
- 随路数据赋值时
场景:座席传递随路数据到IVR流程,IVR流程获取随路数据,设置随路数据格式满足如下格式
{"callid":"1598006316-4672","calldata":"{\\\"key1\\\":\\\"v1\\\", \\\"key2\\\":\\\"v2\\\"}","isDataEncoded":"false"}
获取随路数据可以根据calldata.key1和calldata.key2来获取对应的值。
智能IVR转移普通IVR场景:客户自己定义的json,客户按照(最外层直接取,第二层用a.b的方式取)格式去取值。
- 其他数据赋值
整型数据支持 +、-、*、% ()等四则运算,数据支持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()
- 设置随路数据
此处设置随路数据,以key value形式编写,可以设置多个,后台拼接传输格式
{"data":{"key":"value","key1":"value1"}} 座席侧可以获取
- IE数据赋值
此处可以获取流程中传递的IE信息值,目前支持类型User To User。
单击待赋值参数,弹出全局变量和流程变量列表,可供选择。
- 随路数据赋值时
- 单击“新增”可以添加一条新的参数信息。多条参数的“传递参数”列内容不能相同。
- 单击“删除”可以删除当前行的参数信息。
- 参数值:参数取值,可选。
- 单击“保存”,保存当前页配置的所有参数。
典型使用场景
座席设置随路数据,转移到IVR,IVR中可以从赋值图元中获取随路数据,随时可以给参数赋予特定值,添加到流程变量或者全局变量中。