Conexiones externas con Dynamics 365 Business Central

José Vicente Safont Tutoriales Leave a Comment

Dentro de Business Central (BC), según nuestra instalación, podremos interactuar con otros sistemas de diversos modos. Pero en los tres casos la interconexión entre sistemas se realiza principalmente a través de Web Service. En este artículo te explicamos cómo enlazar tu ERP con otros sistemas.

Web services en NAV 2013: una ventaja competitiva respecto la versión 2009

Aitana Soluciones ERP y CRM ERP Leave a Comment

Los web services  fueron una de las grandes novedades de la versión 2009 de Microsoft Dynamics NAV y, en la versión 2013, han sido ampliadas con nuevas características que los convierten en una potentísima herramienta para sacar información del ERP, para interactuar con programas externos y, sobre todo, para optimizar y mejorar los procesos de nuestra empresa.

=&0=&

Los web services son, sencillamente, URL’s a las que se puede llamar para leer datos, o para introducir información en nuestro sistema. Por ejemplo, podríamos tener una URL del tipo ‘http://nav.miempresa.es/Clientes’ a la que pudiéramos llamar para obtener la lista de clientes de NAV. Igualmente, podríamos tener otra dirección similar, a la que pasar los datos de un cliente para que se creara dentro del sistema.

Por supuesto, cualquier cosa que intentemos leer o escribir en el ERP requerirá que previamente nos identifiquemos con un usuario y contraseña, y se aplicarán todos los controles y validaciones que se hayan configurado en él.

La ventaja que tiene el que sean direcciones web es que son fácilmente accesibles desde cualquier otro sistema. ¿Queréis probarlas directamente desde Internet Explorer o Chrome? Podéis hacerlo. ¿Tenéis una página web hecha en PHP/Java o .net y queréis mostrar datos de NAV? ¿Enlazar otra aplicación para que intercambie datos con el ERP? Sin problemas. ¿Queréis crear gráficas o informes en Excel que saquen datos desde NAV en tiempo real? Pues os interesa el último apartado de este documento.

=&1=&

Si nunca habéis accedido directamente a los datos de NAV a través del SQL Server, podéis obviar este apartado. Si lo habéis hecho, los servicios web tienen múltiples ventajas sobre SQL:

Nos permiten acceder a los campos calculados de NAV (totales, stocks, etc.).

Nos permiten introducir datos en el sistema, respetando todas las validaciones y la lógica de negocio.

No requieren acceso directo al SQL, lo que permite dar acceso a esta información a usuarios o sistemas externos. Seguir leyendo