Siempre existe la necesidad de interactuar con otros sistemas. Un ERP como Microsoft Dynamics GP facilita esto al proporcionar una herramienta propietaria llamada eConnect. eConnect es un conjunto de funciones incluidas en varias bibliotecas (DLL) que están disponibles para referenciar en aplicaciones de Visual Studio.NET. Existe un conjunto limitado de funciones disponibles en eConnect, que incluyen: crear/actualizar clientes, entradas de diario de contabilidad general, transacciones de inventario, órdenes de compra, etc. Para obtener una lista completa de las transacciones admitidas, recomiendo leer la guía del programador y referencia de Microsoft Dynamics GP eConnect. (https://msdn.microsoft.com/es-es/library/ff623839.aspx) Aquí hay una lista de muestra de transacciones de Dynamics GP 2013 eConnect disponibles para el módulo de cuentas por cobrar.

eConnect es una herramienta poderosa que le permite crear transacciones y objetos en Dynamics GP, pero tiene sus inconvenientes. Uno de ellos es que, aunque eConnect crea las transacciones admitidas de la misma manera que si un usuario las ingresara manualmente en el sistema, eConnect no tiene forma de detectar si el sistema tiene complementos de terceros instalados. Debido a esto, eConnect no generará datos para esas tablas de terceros, lo que puede causar problemas potenciales. Para solucionar esta limitación, puede aprovechar los procedimientos almacenados pre y post de SQL Server disponibles para cada transacción de eConnect, para insertar, actualizar o eliminar esos registros.

Otro inconveniente, o al menos eso creo, es que hay algunas propiedades que no se enumeran en la documentación de eConnect y que a veces son necesarias al crear transacciones. Estas joyas ocultas se pueden encontrar utilizando IntelliSense dentro de Visual Studio. Mire estas dos propiedades resaltadas que son necesarias al especificar sus valores de campo correspondientes. Sí, aunque esté “especificando” un valor para un campo, en algunos casos, ¡tiene que “especificar” que está “especificando” un valor para un campo! Así que no tenga miedo de explorar las ventanas de IntelliSense, tal vez encuentre la propiedad que estaba buscando.

En resumen, eConnect es una herramienta muy útil que debe formar parte de su arsenal al luchar en la guerra de las integraciones.

Este artículo fue escrito por Eduardo Sicouret, Consultor Técnico de Dynamics GP para Tridea Partners. Tridea es un proveedor líder de Microsoft Dynamics que sirve a CA, AZ, UT, CO y las regiones circundantes.