Domande frequenti / Anveo Mobile App / Errori di sincronizzazione dopo l’aggiornamento alla versione 8
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Errori di sincronizzazione dopo l’aggiornamento alla versione 8

Importante nota di rilascio per la versione 8 di Anveo Client Suite 8 

Nelle precedenti versioni di Anveo Client Suite (app), il parametro RunTrigger del comando Anveo Script INSERT(true/false) e MODIFY(true/false) è sempre stato impostato INSERT(TRUE) / MODIFY(TRUE) durante l’elaborazione dei dati in ingresso in Microsoft Dynamics, anche con INSERT(FALSE) / MODIFY(FALSE). Questo bug è stato risolto con Anveo Client Suite 7/8 e le versioni più recenti delle app. L’codeunit ACF App Events ora interpreta correttamente il parametro.

Tuttavia, questo cambiamento di comportamento potrebbe causare gravi errori nell’elaborazione dei dati nelle installazioni esistenti. Come risultato, un processo di sincronizzazione mostrerà messaggi di errore durante il processo di sincronizzazione.

Soluzione 1 Soluzioni –rapide e semplici: Impostare sempre il comportamento predefinito nell’codeunit eventi dell’applicazione su INSERT(TRUE) / MODIFY(TRUE), anche con INSERT(FALSE) o MODIFY(FALSE) in entrata. Questa soluzione è una soluzione di facile soluzione a breve termine in quanto è molto facile da implementare, ma non permetterà agli sviluppatori di utilizzare INSERT(FALSE) / MODIFY(FALSE) in futuro.

Codeunit 5327199 ACF App Eventi

Funzione OnInsertRec()

Cambia il seguente codice da:

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

Al nuovo codice:

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

Funzione OnModifyRec()

Cambia il seguente codice da:

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

Al nuovo codice:

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

Soluzione 2 – Passare attraverso l’applicazione esistente e correggere tutti i comandi INSERT e MODIFY in INSERT(TRUE/FALSE) / MODIFY(TRUE/FALSE).

Se si esegue una nuova installazione con Anveo Client Suite 8, inclusa l’importazione dell’applicazione base xml, si avranno già tutte le istruzioni INSERT e MODIFICHE nel formato corretto.