Preguntas Frecuentes / Anveo Mobile App / Errores de sincronización después de la actualización a la versión 8
Esta es una traducción automática. El mensaje original está disponible en Inglés.

Errores de sincronización después de la actualización a la versión 8

Nota de la versión importante para la versión 8 de Anveo Client Suite 

En versiones anteriores de Anveo Client Suite (app), el parámetro RunTrigger del comando Anveo Script INSERT(true/false) y MODIFY(true/false) siempre se ha configurado como INSERT(TRUE) / MODIFY(TRUE) durante el procesamiento de datos entrantes en Microsoft Dynamics, incluso con INSERT(FALSE) / MODIFY(FALSE). Este error se ha resuelto con Anveo Client Suite 7/8 y las versiones más recientes de la aplicación. La codeunit ACF App Events interpreta ahora correctamente el parámetro.

Sin embargo, este cambio de comportamiento puede causar serios errores de procesamiento de datos en instalaciones existentes.Como resultado, un proceso de sincronización mostrará mensajes de error durante el proceso de sincronización.

Solución 1 Solución –rápida y sencilla: Establezca siempre el comportamiento predeterminado en la codeunit eventos de la aplicación en INSERT(TRUE) / MODIFY(TRUE), incluso con INSERT(FALSE) o MODIFY(FALSE) entrantes. Esta solución es una solución fácil a corto plazo ya que es muy fácil de implementar, pero no permitirá a los desarrolladores usar INSERT(FALSE) / MODIFY(FALSE) en el futuro.

Codeunit 5327199 Eventos de la aplicación ACF

Función OnInsertRec()

Cambie el siguiente código de:

[…]
  // *** INSERT RECORD TO NAV DATABASE ***
  InsertSuccessful := RecRef.INSERT(NAVAction = NAVAction::CallTrigger);
[…]

Por el nuevo código:

// *** INSERT RECORD TO NAV DATABASE ***;
 InsertSuccessful := RecRef.INSERT(TRUE);

Función OnModifyRec()

Cambie el siguiente código de:

[…]
  // *** MODIFY NAV RECORD ***
  ModifySuccessful := RecRef.MODIFY(NAVAction = NAVAction::CallTrigger);
[…]

Por el nuevo código:

  // *** MODIFY NAV RECORD ***
  ModifySuccessful := RecRef.MODIFY(TRUE);

Solución 2 – Recorra su aplicación existente y corrija todos los comandos INSERTAR y MODIFICAR en INSERTAR (VERDADERO/FALSO) / MODIFICAR (VERDADERO/FALSO).

Si ejecuta una nueva instalación con Anveo Client Suite 8 incluyendo la importación del xml de la aplicación base, ya tendrá todas las instrucciones INSERT y MODIFY en el formato correcto.