存储过程图元

图元展示

参数介绍

  • 节点名称:标识节点名称。
  • 描述:节点的详细说明信息。
  • 存储过程:选择您在配置中心>IVR流程配置>资源管理 > 存储过程中添加的存储过程。
  • 缓存变量名/响应中的属性名:即流程变量及其取值。由于存储过程返回的出参只能在当前节点有效,如果您需要在后续流程中应用该值,可在此处定义缓存变量,将接口出参的值赋给它
  • 条件名/条件表达式:定义当前图元的出口有哪些分支,例如可以根据存储过程的某个出参取值来设置分支,每个分支可以指定不同的后续流程。

分支条件介绍

表1 分支条件

名称

含义

使用方法

自定义条件分支

可自己编写多个条件分支

满足自定义的条件表达式时,触发该分支。

SYSERROR_INNER

odfs内部错误

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

SYSERROR_INTERFACE

业务接口调用失败

当使用业务接口调用图元进行第三方接口调用时发生错误,会触发该分支条件。

该分支一般应用于业务接口调用图元指向后续节点的连线上。

如何使用图元

通常在需要将数据入库时使用。该图元当前不支持在公有云场景下应用。在独立部署场景下, 访问的数据库需要和OIAP系统部署在同一安全域,确保数据访问安全。

当前支持MySQL数据库、Oracle数据库和Gauss数据库的存储过程应用。

单击图元,或使用鼠标将图元拖拽到画布上,然后选择需要调用的存储过程,设置存储过程入参的值,并添加缓存变量,暂存存储过程的出参信息。出参中存在列表类型,需要用户按照规则单独设置。

典型使用场景

下面介绍如何使用存储过程图元。

  1. 操作员登录客户服务云,选择配置中心>机器人管理>IVR流程配置
  2. 配置数据库。

    1. 请联系系统管理员为数据库的URL添加白名单。
    2. 选择资源管理 > 存储过程,选择存储过程数据库管理,单击“添加”
      图1 配置存储过程数据库界面

  3. 配置存储过程。

    1. 获取到已开发好的存储过程脚本。例如:
      图2 存储过程脚本示例
    2. 选择资源管理 > 存储过程,选择存储过程管理,单击“添加”
      图3 基本信息配置界面
      图4 入参配置界面
      图5 出参配置界面

  4. 配置智能IVR流程。存储过程图元和接口图元的使用基本一致,选择已经配置的存储过程,填写入参,出参按需取值赋值给变量以便流程后面使用。

    1. 选择资源管理 > 变量管理 > 自定义变量,单击新建,添加一个系统变量,用于接收存储过程的出参。
      图6 添加的系统变量
    2. 选择流程管理 > 流程编排,单击增加一个简单流程。
      图7 流程编排示例(存储过程图元)

      机器人回复图元请选择应答变量:GLOBAL.xxxx,将存储过程输出的号码回复给客户。

    3. 保存并发布流程。
    4. 选择智能机器人,将流程绑定机器人。

  5. 选择配置中心>接入配置 > 被叫,添加被叫配置,IVR请选择上述添加的智能IVR。
  6. 使用软电话号码登录Openeye模拟客户,拨打被叫中添加的接入码,机器人若能依据主叫号码查询出存储过程输出的号码回复给客户表示配置成功。

相关文档