Pequeño truco para el conector CRM-NAV
Como muchos conoceréis, Dynamics pone a disposición de clientes y Partners un conector gratuito para integrar CRM con NAV y otros productos. Es decir, que podemos hacer que la info introducida desde NAV se transfiera automáticamente al sistema de CRM, y viceversa.
Esta “transferencia” es lo que llamamos un “mapeo”. Por ejemplo, podemos mapear el campo Nombre de la entidad Cuenta en CRM al campo Nombre de la entidad Empresa en NAV.
Esto parece trivial si queremos transferir campos de tipo texto, en los que el dato se transfiere tal cual, sin modificaciones. Sin embargo, ¿que pasaría si quisiéramos que el dato se transforme en su viaje desde CRM hasta NAV? Por ejemplo, quizá queramos aplicar una fórmula matemática a un campo de tipo numérico, o queramos transformar a otra divisa un campo de tipo moneda.
Aquí es donde entra el juego el Dynamics Connector SDK. Con este SDK, podemos crear “Mapping Helpers” que básicamente es un pequeño código que se ejecutará al vuelo durante el mapeo del dato.
El concepto es muy sencillo. Imaginemos que en CRM tenemos un campo numérico en el que quiero guardar un valor igual a 2. Por necesidades del negocio, quiero que este mismo dato se guarde en NAV con un valor igual al doble del dato, en este caso 4.
Esta tarea tan sencilla, no sería posible usando la funcionalidad estándar del conector, sin embargo con el SDK podemos crear un mapping helper para que multiplique el dato de entrada por dos, y lo deposite en el campo de destino.
Os dejo el enlace al Connector SDK de la ParterSource de Microsoft. Si disponéis de acceso al sitio, podéis descargar el componente y su documentación de manera gratuita.
Enlace al conector aquí.
Los enlaces que encontraréis dentro son:
Downloads |
||||||||||||||||||||||||||||||
|
También os recomiendo este post de mis compañeros con información detallada sobre la instalación y configuración del conector.
Por Luis Mazarío