SoporteIniciar sesión
Contáctenos
Compatibilidad con la función 'SkipField' en el conector de web service de Microsoft Dynamics NAV (3.2.92u)

Compatibilidad con la función 'SkipField' en el conector de web service de Microsoft Dynamics NAV (3.2.92u)

June 09, 2016 · Michael Bock · Funcionalidades

El verano pasado presentamos una nueva función llamada 'SkipField'. La función se usa como parte del mapping y hace que Rapidi pueda omitir dinámicamente el envío de un campo concreto (para un registro concreto) al sistema de destino. Esto resulta muy útil

Un caso así se da cuando quieres crear una línea de texto o de comentario en un SalesOrder de Microsoft Dynamics NAV mediante el web service SalesOrder de Microsoft Dynamics NAV (la página estándar Microsoft Dynamics NAV SalesOrder Card publicada como web service SOAP).

la función SkipField dentro de un SubTransfer

imagen 1: la función 'SkipField' en uso dentro de un SubTransfer

En este caso, el web service de Microsoft Dynamics NAV no acepta que los campos No (Item No), Quantity y UnitPrice se envíen en esa línea. Podemos usar la función 'SkipField' para conseguir exactamente eso, con una fórmula como:

##IF(EQUALS(LineType,0),SKIPFIELD(),Quantity)

Así conseguimos que el campo Quantity no se envíe al destino cuando LineType es 0.

La función 'SkipField' ya es compatible con el conector de web service de Microsoft Dynamics NAV. 

Protocolo de comunicación mejorado entre el servicio central y el RapidiConnector

La función 'SkipField' obligó a cambiar el protocolo de comunicación entre el servidor central y el RapidiConnector, ya que la información sobre la omisión de un campo tenía que llegar al RapidiConnector. Por eso se han actualizado tanto el RapidiConnector como el servidor central.

Aun así, al introducir este cambio en el protocolo de comunicación seguimos garantizando la retrocompatibilidad en ambos extremos: una versión anterior del RapidiConnector funciona con una versión posterior o con la última versión del servidor central de Rapidi, y una versión posterior del RapidiConnector funciona con una versión anterior del servidor central de Rapidi. En la comunicación inicial, el RapidiConnector y el servidor central de Rapidi simplemente acuerdan qué funciones tienen en común y cuáles pueden admitir en el protocolo. Esto hace que las actualizaciones sean mucho más flexibles.

Para usar esta funcionalidad tienes que actualizar tanto el servicio central de Rapidi como el RapidiConnector local a la versión 3.2.92u o posterior. Por favor, ponte en contacto con nuestro soporte para programar la actualización.

Gracias

Michael

Enlace a la función 'SkipField' en el wiki

Conoce a nuestro equipo de Customer Success: ¡reserva tu hora ahora!

Compruebe si encaja con su entorno

Díganos qué sistemas utiliza y le diremos con franqueza si Rapidi es la herramienta adecuada.