SYNC_DB
Utilize este comando para iniciar uma sincronização. Os parâmetros seguintes são utilizados com o comando SYNC_DB:
- ActionCodeSuccess: Este código de ação será executado se a sincronização for bem sucedida.
- ActionCodeFailure: Este código de ação será executado se a sincronização falhar ou for abortada.
- Parâmetro 3: Utilize este parâmetro para ativar uma sincronização em segundo plano – encontre informações adicionais aqui
- Parâmetro 4: Este parâmetro pode ser definido como um dos seguintes e está disponível na codeunit App Events, função OnSyncRequest como variável SyncType. Ativa uma sincronização unilateral apenas da aplicação para o Dynamics. Os dados serão processados no Dynamics após a receção, mas a aplicação não está à espera de uma resposta
- SENDONLY: não será efectuada qualquer chamada para o Anve Delta Server.
- SENDONLY_CALCDELTA: iniciará também uma chamada do Anveo Delta Server após o processamento de todos os dados em Dynamics para acelerar as sincronizações completas seguintes
- ENVIARECVONLY: Se selecionar SENDONLY, SENDRECVONLY enviará e receberá dados, mas não processará os dados recebidos no seu dispositivo. O parâmetro
- Parâmetro 5: Parâmetro opcional que estará disponível na codeunit ACF App Events, na função OnSyncRequest como variável SyncParameter
A última sincronização bem sucedida pode ser recuperada pela variável de ambiente GETLASTSUCCESSSYNC();
Esta é uma chamada assíncrona, pelo que não pode continuar o seu código após esta chamada. Deve ser colocado no final do seu código de ação. Qualquer código adicional após a sincronização deve ser colocado em ActionCodeSuccess ou ActionCodeFailure.
SYNC_DB(string ActionCodeSuccess, string ActionCodeFailure, '', '', string Parameter); Send only synchronization: SYNC_DB(string ActionCodeSuccess, string ActionCodeFailure, ['' |=""], ['SENDONLY'|'SENDONLY_CALCDELTA'|SENDRECVONLY'], string SyncParameter); example: SYNC_DB(); SYNC_DB('SYNC_SUCCESS', ''); SYNC_DB('SYNC_SUCCESS', 'SYNC_FAILURE'); SYNC_DB('', '', '', 'SENDONLY'); SYNC_DB('', '', '', 'SENDONLY', 'Info to App Events'); SYNC_DB('', '', 'SILENT', 'SENDRECVONLY');