
# JSON数据调用图元（过时图元，不建议使用）
实现JSON格式的随路数据解析和赋值操作。
#### 图元展示
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001648636684.png)
#### 参数介绍
- 节点名称：标识节点名称。
- 描述：节点的详细说明信息。
- 缓存变量名/响应中的属性名：即流程变量及其取值。由于接口返回的出参只能在当前节点有效，如果您需要在后续流程中应用该值，可在此处定义缓存变量，将接口出参的值赋给它。
  ![](https://support.huaweicloud.com/usermanual-cec/public_sys-resources/note_3.0-zh-cn.png)
  - 当普通IVR的返回给智能IVR的随路数据的格式如下时：{"data":{"*xx* ": "*aaa* " , "*yy* ":"*bbb* "}, "*ivrType* ": "*0* "}，如果要获取 "*aaa* "，智能IVR的JSON数据调用图元的响应中的属性名应设置为：IVRREQUEST.transin_data.data.*xx*。
  
  - CC-iSales外呼转智能IVR，通过新增外呼号码接口携带的随路数据callData（例如："callData":"{\\\\\\"*xxx* \\\\\\":\\\\\\"*123456* \\\\\\",\\\\\\"*yyy* \\\\\\":\\\\\\"*123* \\\\\\"}"）将会被CC-iSales转换为如下格式：{"iSales":{"UniqueID":"\*\*\*","ServiceID":"\*\*\*","*xxx* ":"*123456* ","*yyy* ":"*123* "}，如果要获取 "*123456* "，智能IVR的JSON数据调用图元的响应中的属性名应设置为：IVRREQUEST.transin_data.iSales.*xxx*。
    
 
#### 如何使用图元
当随路数据内容为JSON格式时，可以使用该图元获取随路数据指定节点的参数并赋值的功能。
单击图元，或使用鼠标将图元拖拽到画布上，根据上述的参数介绍，填上相应的参数使用。
#### 典型使用场景
**场景一：普通IVR流程转智能IVR，携带随路数据（JSON）的简单配置示例，使用该图元时可以参考如下操作步骤。**
1. 操作员登录AICC，选择"配置中心\>机器人管理\>流程配置"。
2. 配置智能IVR。
   
   1. 选择"流程管理 \> 流程编排"，增加智能IVR流程，参照下图完成配置，其中"响应中的属性名"要与普通IVR传递参数名称保持一致性。
      图1编排流程示例   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001698698645.png) 
   
   2. 保存并发布流程。
   
   3. 选择"智能机器人"，将流程绑定机器人。
   
   
   
   
3. 配置普通IVR。
   
   1. 选择"配置中心\>机器人管理\>流程配置"，增加普通IVR，参照下图完成配置。
      图2编排流程示例   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001667290376.png) 
   
   2. 保存并发布流程。
   
   
   
   
4. 选择"配置中心 \> 接入配置\>被叫"，添加被叫配置，IVR请选择[3]添加的普通IVR。
5. 登录Openeye，拨打被叫中添加的接入码。
6. 选择"流程管理 \> 流程轨迹"，查询测试号码的流程检测结果，如下图所示，说明智能IVR节点已经成功获取到普通IVR传入的随路参数（service_id）的值。 
   图3流程轨迹日志界面   
   ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001667613566.png)
   
   
**场景二：CC-iSales外呼转智能IVR，携带随路数据（JSON）的简单配置示例，使用该图元时可以参考如下操作步骤。**
1. 操作员登录AICC，选择"配置中心\>机器人管理\>流程配置"。
2. 配置智能机器人。 
   1. 选择"流程管理 \> 流程编排"，增加智能IVR流程，其场景类型请选择主流程。参照下图完成配置JSON图元，其中机器人回复图元的回复来源请选择回复变量，回复变量请填写FLOW.response。
      图4编排流程示例   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001715373237.png) 
   
   2. 保存并发布流程。
   
   
   
   
3. 配置CC-iSales侧的智能外呼任务。 
   1. 选择" 配置中心 \> 外呼配置 \> 数据属性"，进入外呼数据属性定义界面，参照下图创建属性，即创建外呼时的随路数据字段，在外呼任务中的"外呼数据"可以绑定此处新增的随路字段。创建后并完成发布。
      图5创建属性界面   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001715493517.png) 
   
   2. 选择"外呼任务 \> 外呼任务管理"，单击"新建外呼任务"，选择机器人外呼，进入新建机器人外呼页面。
   
   3. 配置智能外呼任务，任务类型请选择智能外呼，IVR流程选择[2]添加的智能IVR流程，配置完成后保存。
      图6配置智能外呼任务界面   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001667614434.png) 
   
   4. 单击已添加的智能外呼任务对应操作列的外呼数据，单击"新建"，逐个手动添加CC-iSales的外呼号码（例如：88882020）和需要传递的随路数据。
      ![](https://support.huaweicloud.com/usermanual-cec/public_sys-resources/note_3.0-zh-cn.png)
      若您需要通过批量导入外呼数据，具体操作步骤请参见[配置外呼数据](https://support.huaweicloud.com/usermanual-cec/cec_04_0412.html#ZH-CN_TOPIC_0000002477936290)。
      图7配置外呼数据   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001715374313.png)
      图8配置需传递的随路数据   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001715494201.png) 
   
   
   
   
4. 使用配置的外呼号码登录Openeye，启动智能外呼任务。接听电话后可以听到播放CC-iSales外呼传递过来的随路数据：ServiceID。
5. 选择"流程管理 \> 流程轨迹"，查询测试号码的流程检测结果，如下图所示，说明智能IVR节点已经成功获取到CC-iSales外呼传过来的随路参数（ServiceID）的值。 
   图9流程轨迹日志界面   
   ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001534245852.png)
   
   
 
