Ejecutar WS - Tarea
Por medio del nodo "Ejecutar WS" (Web Service) se podrá ejecutar los distintos servicios alojados en los servidores de Neotel. Dependiendo del servicio a invocar, se deberá pasar o no parámetros. Estos servicios contienen métodos exclusivos de la plataforma.
Al ingresar al nodo se encontrará con una serie de campos a configurar:
- Protocolo: Protocolo utilizado para conectarse con los web service:
- HTTPSOAP
- HTTPGET
- HTTPPOST
- WSDL: Ruta donde se encuentran alojados los servicios.
- Servicio: Nombre del servicio a invocar.
- Método: Método del servicio a invocar. Un servicio puede poseer varios servicios.
- Timeout Método: Tiempo máximo de ejecución del método. Este valor esta expresado en segundos.
- Nombre: Nombre de la variable en donde se guardará el resultado del método.
- Tipo:
- Boolean: Verdadero o falso. Ejemplo: CLAVE_CORRECTA = TRUE
- String: Cadena de caracteres. Ejemplo: USUARIO = "2000"
- Integer: Entero. Ejemplo: CONTADOR = 15
- Double: Entero con decimales. Ejemplo: SALDO = 28,75
- Date: Fecha. Ejemplo: FECHA = 2004-04-19
- DataTable: Tabla de datos. Ejemplo: TICKETS
- Alcance:
- Local: La variable puede ser consultada y modificada solamente por una llamada en particular.
- Global: La variable puede ser consultada y modificada por cualquier llamada.
Los parámetros son aquellos datos necesarios a introducir para ejecutar el comando especificado. Ejemplo: Ante una consulta sobre un cliente puntual es necesario ingresarle como parámetro el ID del cliente (SELECT * FROM TABLA_CLIENTE WHERE ID_CLIENTE=PARAMETRO). Se pueden ingresar tantos parámetros como la consulta lo requiera.
Como se puede apreciar en la imagen 9.9, dentro de la ventana se encontrará una lista de todos los parámetros ingresados. Al querer agregar/modificar un parámetro se deberá completar los siguientes campos:
- Variable: Es el nombre de la variable que fue definida dentro de la tarea, cuyo valor queremos introducir como parámetro.
- Parámetro: Parámetro que espera el WS.
- Dirección: Puede ser Input, Output o Input-Output.