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 Anvaigo 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');
