Perguntas Frequentes / Anveo Mobile App / Erros de sincronização após a atualização para a versão 8
Esta é uma tradução automática. O post original está disponível em Inglês .

Erros de sincronização após a atualização para a versão 8

Nota de Lançamento Importante para a versão 8 do Anveo Client Suite 

Em versões anteriores do Anveo Client Suite (app), o parâmetro RunTrigger do comando Anveo Script INSERT(true/false) e MODIFY(true/false) sempre foi definido INSERT(TRUE) / MODIFY(TRUE) durante o processamento de dados de entrada no Microsoft Dynamics, mesmo com INSERT(FALSE) / MODIFY(FALSE). Este bug foi resolvido com o Anveo Client Suite 7/8 e as novas versões de aplicativos. A codeunit ACF App Events interpreta agora correctamente o parâmetro.

No entanto, esta mudança de comportamento pode causar sérios erros de processamento de dados em instalações existentes. Como resultado, um processo de sincronização mostrará mensagens de erro durante o processo de sincronização.

Solução 1 Solução alternativa –rápida e simples: Sempre defina o comportamento padrão na codeunit eventos do aplicativo para INSERT(TRUE) / MODIFY(TRUE), mesmo com INSERT(FALSE) ou MODIFY(FALSE). Esta solução é uma solução fácil de curto prazo, pois é muito fácil de implementar, mas não permitirá que os desenvolvedores usem INSERT(FALSE) / MODIFY(FALSE) no futuro.

Codeunit 5327199 Eventos da App ACF

Função OnInsertRec()

Altere o seguinte código de:

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

Ao novo código:

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

Função OnModifyRec()

Altere o seguinte código de:

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

Ao novo código:

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

Solução 2 – Percorra seu aplicativo existente e corrija todos os comandos INSERT e MODIFY para INSERT(TRUE/FALSE) / MODIFY(TRUE/FALSE).

Se você executar uma nova instalação com o Anveo Client Suite 8, incluindo a importação xml do aplicativo base, você já terá todas as instruções INSERT e MODIFY no formato correto.