
Corrección del filtrado por Company en MS Dynamics AX con Mirror (versión 3.2.91e)
Cuando usas nuestra Mirror Technology para leer datos de MS Dynamics AX, en algunos casos se leían datos de todas las Companies de MS Dynamics AX en lugar de solo de una Company. Esta versión lo corrige.
Lo más probable es que el problema se introdujera hace poco, en torno a la versión 3.2.90k, cuando optimizamos el rendimiento y el funcionamiento de los DBLookups en general y, en particular, junto con la Mirror Technology. Encontrarás más información en esta entrada del blog sobre la optimización de DBLookup.
Filtrado por Company en MS Dynamics AX
Cuando usas nuestra MS Dynamics AX Connection, indicas la Company de MS Dynamics AX en la propia Connection y el RapidiConnector aplica automáticamente un filtro (Source Delimitation) sobre el campo DATAAREAID (ahí es donde se indica la Company en las tablas de la base de datos de MS Dynamics AX). No tienes que definir este filtro en todos los Transfers.
Sin embargo, al leer la información de direcciones y clientes de MS Dynamics AX 2012, sí tienes que indicar una Company aparte: la que contiene el Global Address Book.
Sustituir la aplicación automática del filtro de Company
Al desarrollar la compatibilidad con MS Dynamics AX 2012, introdujimos una forma de sustituir la aplicación automática del filtro de company.
Funciona así: si el RapidiConnector encuentra una Source Delimitation (o un Source LinkFilter en un SubTransfer) en el campo DATAAREAID, no aplica el Source Filter por defecto sobre la company.
Antes, el RapidiConnector buscaba también DATAAREAID en los campos Table Link (Key) y omitía igualmente el filtro por defecto sobre la company. Hemos eliminado esa comprobación, porque es exactamente lo que hace la Mirror Technology.
Si necesitas leer todos los datos de MS Dynamics AX (de todas las companies) usando solo un Table Link (key) con, por ejemplo, DATAAREAID y RECID (la clave primaria de las tablas), define una Source Delimitation (Filter) sobre, por ejemplo, DATAAREAID != '' para que el RapidiConnector no añada el filtro de una company concreta.
Espero que esta explicación del funcionamiento exacto te resulte clara.
Si observas que el RapidiConnector lee demasiados datos de MS Dynamics AX al usar la Mirror Technology, ponte en contacto con nuestro soporte y pide que se actualice el RapidiConnector a la versión 3.2.91e o posterior.
Los comentarios y las preguntas son, como siempre, muy bienvenidos. :)
Gracias
Michael
