VoiceGuide IVR Software Main Page
Jump to content

WEB SERVICE GET Using Result Variables $RVs

Recommended Posts

Attached trace shows the queried Web Service returned this :

<?xml version="1.0" encoding="UTF-8"?>
<ArrayOfCuentaDeAhorros xmlns="http://schemas.datacontract.org/2004/07/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
   <CuentaDeAhorros>
      <Cuenta>AHORROS EMPLEADO</Cuenta>
      <Descripcion>1001572620 - AHORROS EMPLEADO - ( $ 9,599.13 ) - YAGUAPAZ MADERA LUIS GONZALO</Descripcion>
      <Estado>CUENTA ACTIVA</Estado>
      <Id_Cliente>1344597</Id_Cliente>
      <Id_Estado>A</Id_Estado>
      <Id_Tipo_Cuenta>0</Id_Tipo_Cuenta>
      <Nombres_Cliente>YAGUAPAZ MADERA LUIS GONZALO</Nombres_Cliente>
      <Nro_Cuenta>1001572620</Nro_Cuenta>
      <Saldo_Disponible>9599.1300</Saldo_Disponible>
      <Saldo_Total>9599.1300</Saldo_Total>
   </CuentaDeAhorros>
   <CuentaDeAhorros>
      <Cuenta>CIRCULO AHORRO MAS</Cuenta>
      <Descripcion>1001574673 - CIRCULO AHORRO MAS - ( $ 3,283.78 ) - YAGUAPAZ MADERA LUIS GONZALO</Descripcion>
      <Estado>CUENTA ACTIVA</Estado>
      <Id_Cliente>1344597</Id_Cliente>
      <Id_Estado>A</Id_Estado>
      <Id_Tipo_Cuenta>0</Id_Tipo_Cuenta>
      <Nombres_Cliente>YAGUAPAZ MADERA LUIS GONZALO</Nombres_Cliente>
      <Nro_Cuenta>1001574673</Nro_Cuenta>
      <Saldo_Disponible>3283.7800</Saldo_Disponible>
      <Saldo_Total>3283.7800</Saldo_Total>
   </CuentaDeAhorros>
   <CuentaDeAhorros>
      <Cuenta>AHORRO PROGRAMADO</Cuenta>
      <Descripcion>1001582343 - AHORRO PROGRAMADO - ( $ 47.67 ) - YAGUAPAZ MADERA LUIS GONZALO</Descripcion>
      <Estado>CUENTA ACTIVA</Estado>
      <Id_Cliente>1344597</Id_Cliente>
      <Id_Estado>A</Id_Estado>
      <Id_Tipo_Cuenta>0</Id_Tipo_Cuenta>
      <Nombres_Cliente>YAGUAPAZ MADERA LUIS GONZALO</Nombres_Cliente>
      <Nro_Cuenta>1001582343</Nro_Cuenta>
      <Saldo_Disponible>47.6700</Saldo_Disponible>
      <Saldo_Total>47.6700</Saldo_Total>
   </CuentaDeAhorros>
</ArrayOfCuentaDeAhorros>

The web service is returning an array which contains 3 entries of "CuentaDeAhorros" type inside a "ArrayOfCuentaDeAhorros" wrapper.

Please update your system to latest version of VoiceGuide and post trace when that newest version is used.

The version that you are currently using is over 3 years old and does not handle returned XML data arrays correctly.

Later versions have correct handling of the arrays and create $RVs that let you check the array count returned at all nesting levels and let you access all individual entries in the returned array data.

Share this post


Link to post

Hi, please youre help,  the version is the last

 how can I use the $ RV after consuming a WS.

 

For example, how do I get the value Account_No 1001574673 in $RV

 

br  Diego

1224_0021_vgEngine.txt

Share this post


Link to post

1001574673 is the "Nro_Cuenta" for the 2nd entry in the returned array.

The following $RVs  can be used to access it:

$RV[CuentaDeAhorros_2_Nro_Cuenta]
$RV[ArrayOfCuentaDeAhorros_CuentaDeAhorros_2_Nro_Cuenta]
$RV[Web Service 34_CuentaDeAhorros_2_Nro_Cuenta]
$RV[Web Service 34_ArrayOfCuentaDeAhorros_CuentaDeAhorros_2_Nro_Cuenta]

as per vgEngine trace showing these $RVs being created:

002223.101  34   1   1     1       rvns  add   CuentaDeAhorros_2_Nro_Cuenta|1001574673
002223.101  34   1   1     1       rvns  add   ArrayOfCuentaDeAhorros_CuentaDeAhorros_2_Nro_Cuenta|1001574673
002223.101  34   1   1     1       rvns  add   Web Service 34_CuentaDeAhorros_2_Nro_Cuenta|1001574673
002223.101  34   1   1     1       rvns  add   Web Service 34_ArrayOfCuentaDeAhorros_CuentaDeAhorros_2_Nro_Cuenta|1001574673

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×