SoporteIniciar sesión
Contáctenos
Funcionalidad "Destination Control Field" del Transfer actualizada (versión 3.2.92i)

Funcionalidad "Destination Control Field" del Transfer actualizada (versión 3.2.92i)

June 02, 2016 · Michael Bock · Funcionalidades

Hemos actualizado nuestra funcionalidad "Destination Control Field" del Transfer y añadido compatibilidad con algunos tipos de campo nuevos. 

¿Qué es exactamente la funcionalidad "Destination Control Field"?

La funcionalidad "Destination Control Field" se encuentra en "Source Control", dentro del Transfer. Actualiza un campo de la base de datos o la tabla de Destination para que ese campo pueda usarse como campo de "Source Control", es decir, para identificar qué registros se han actualizado.

Puedes usar esta funcionalidad si tienes algún proceso que deba tratar cada registro añadido o actualizado en la tabla de Destination. Es el caso, por ejemplo, si transfieres Sales Orders a la Destination y quieres imprimirlas o avisar a alguien de que hay un pedido nuevo.

Ahora con compatibilidad con campos Integer, BigInteger, Text, Date, Time y DateTime

La funcionalidad "Destination Control Field" ahora admite muchos tipos de campo distintos. El campo seleccionado puede ser de cualquiera de estos tipos: 'Integer', 'BigInteger', 'Text', 'Date', 'Time' y 'DateTime'. Cuando se ejecuta el Transfer, detectamos automáticamente el tipo del campo seleccionado y, según ese tipo, generamos un valor con el que actualizar ese campo en la Destination:

Nos aseguramos de que el valor del propio "Destination Control Field" no se tenga en cuenta al comparar el registro existente en la Destination con el registro que llega del sistema de origen. Así solo se actualizan los registros que realmente son distintos, y solo esos se marcan como actualizados en la Destination.

Transfer con el Destination Control Field configurado para usar un campo DateTime

imagen 1: Transfer con el Destination Control Field configurado para usar un campo DateTime.

Aunque ya admitíamos el "Destination Control Field" para los tipos Integer y BigInteger, no funcionaba correctamente en Destinations basadas en una base de datos MS-SQL. Solo funcionaba en sistemas como MySQL y MS Dynamics NAV sobre la base de datos nativa. Ahora funciona también con sistemas basados en MS-SQL (bases de datos MS-SQL, MS Dynamics NAV SQL, MS Dynamics AX, etc.). Seguimos teniendo algunas limitaciones con los tipos Integer y BigInteger, porque no todos los sistemas permiten obtener el valor más alto de todos los registros del sistema. Por favor, ponte en contacto con nosotros o usa campos 'DateTime' o 'Text' en su lugar si esto no te funciona.

Además, en algunas versiones recientes el "Destination Control Field" generaba valores como 1, 11, 111, 1111 en lugar de ir sumando. Esto también se ha corregido.

Estos cambios se hicieron en la versión 3.2.92i. Tienes que actualizar tanto tu Rapidi Service central como los RapidiConnector(s) correspondientes al menos a esta versión. Por favor, ponte en contacto con nuestro soporte para acordar una actualización.

Lee más sobre Source Control y el Destination Control Field en nuestro wiki.

Un saludo

Michael

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

 

¿Te gusta lo que lees? Suscríbete al blog de Product Updates y recibe al instante avisos sobre nuevas funcionalidades y novedades. Y si crees que algún compañero o compañera podría aprovechar los Product Updates de RapidiOnline, suscríbelo también.

No te pierdas más actualizaciones de producto

Compruebe si encaja con su entorno

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