更新时间:2023-09-20 GMT+08:00

赋值

随路数据是一路通话中携带的数据,随着话路,这个数据会一直保存在这路通话中直到通话结束。

图元展示

参数介绍

赋值图元的参数如下图所示。

图1 随路数据赋值
图2 其他数据赋值
图3 设置随路数据
图4 IE数据赋值

图元参数说明如下。

  • 模块描述:在图元上展示的名称,可以根据需要自定义。
  • 赋值设置:给当前流程赋值,有如下四种方式。
    • 随路数据赋值
    • 其他数据赋值
    • 设置随路数据
    • IE数据赋值
  • 参数配置:配置获取随路数据或者数据赋值时需要携带的参数。该参数用于传递附加信息,不影响流程逻辑。
    • 参数值:参数取值,可选。
      1. 随路数据赋值时

        场景:座席传递随路数据到IVR流程,IVR流程获取随路数据,设置随路数据格式满足如下格式

        {"callid":"1598006316-4672","calldata":"{\\\"key1\\\":\\\"v1\\\", \\\"key2\\\":\\\"v2\\\"}","isDataEncoded":"false"}

        获取随路数据可以根据calldata.key1和calldata.key2来获取对应的值。

        智能IVR转移普通IVR场景:客户自己定义的json,客户按照(最外层直接取,第二层用a.b的方式取)格式去取值。

      2. 其他数据赋值

        数据赋值时,赋值支持字符串和整型数据,同时支持表达式计算。

        整型数据支持 +、-、*、% ()等四则运算,数据支持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()

      3. 设置随路数据

        IVR流程在运行时,可以通过这里设置随路数据,随会话传递

        此处设置随路数据,以key value形式编写,可以设置多个,后台拼接传输格式

        {"data":{"key":"value","key1":"value1"}} 座席侧可以获取

      4. IE数据赋值

        此处可以获取流程中传递的IE信息值,目前支持类型User To User。

        单击待赋值参数,弹出全局变量和流程变量列表,可供选择。

    • 单击“新增”可以添加一条新的参数信息。多条参数的“传递参数”列内容不能相同。
    • 单击“删除”可以删除当前行的参数信息。
  • 单击“保存”,保存当前页配置的所有参数。

典型使用场景

座席设置随路数据,转移到IVR,IVR中可以从赋值图元中获取随路数据,随时可以给参数赋予特定值,添加到流程变量或者全局变量中。