Microsoft Dynamics NAV; Integración con Webservice II

Microsoft Dynamics NAV; Integración con Webservice II

Seguimos con la integración con WebService y hoy os vamos a explicar cómo publicar estos servicios.

Tambien os explicaremos como probar si están funcionando correctamente de una manera fácil y rápida. Casi sin la necesidad de tener conocimientos de programación.

Para ver los servicios web que tenemos publicados deberemos dirigirnos a:

  • Departamentos/Administración/Administración de IT/Servicios/Servicios Web

Una vez en la lista podremos observar todos los servicios webs que tenemos creados.

La lista nos muestra el tipo de objeto al que apunta el WebService, el id del objeto, si esta publicado o no, es decir, si podemos hacer uso de él, y las diferentes URL para acceder a dicho WebService.

Crear un Webservice.

Para crear un nuevo WebService tan solo tendremos que pulsar la acción “Nuevo”, seleccionar el tipo de objeto que queremos declarar, especificar su id y asignarle un nombre al servicio. Nosotros en este ejemplo vamos a publicar la ficha de clientes y llamaremos al servicio web “CustomerCard”:

Una vez aceptemos, volveremos a la lista de servicios web y nos aparecerá el que acabamos de crear con las URL para que podamos acceder.

Una vez publicado nuestro servicio vamos a abrir la siguiente dirección:

http:://DireccionServidor:Puerto/NombreInstancia/WS/Services

En nuestro caso nos devuelve lo siguiente:

Podemos observar que tenemos dos WebService SOAP publicados.

Si accedemos a esta URL nos mostrara tanto los campos disponibles para leer, modificar e insertar datos, como los métodos que podremos invocar.

¿Como podemos probar esta funcionalidad de una manera fácil?

Si utilizas Google Chrome, hay una extensión gratuita para probar servicios web SOAP.

Su nombre es Wizdler 
1.- Instala Wizdler en Google Chrome.
2.- Abre la URL del WebService en el navegador.
3.- La extensión nos habrá creado un icono en la barra de herramientas de Google Chrome. Si pulsamos sobre este icono veremos los métodos que podemos invocar.

4.- En este ejemplo vamos a probar a leer un registro, con lo cual utilizaremos el método “READ”. Pulsamos sobre el método y se nos abrirá la siguiente ventana:

5.- En esta introduciremos el parámetro requerido por el WebService, en este caso nos solicita el “No.”.  Asignamos un “No.” que exista en nuestros clientes y pulsamos el botón “Go”.

6.- Una vez pulsado “Go” el sistema nos devolverá todos los campos que forman parte de la página que hemos publicado como WebService

Como podemos ver, esta una forma muy sencilla y rápida de probar si nuestros servicios web funcionan correctamente.

Sobre el autor

eSoler-Programador NAV / Web author

Comments Are Closed.