SYNC_DB
Utilizzare questo comando per avviare una sincronizzazione. I seguenti parametri sono utilizzati con il comando SYNC_DB:
- CodiceAzioneSuccesso: Questo codice azione verrà eseguito se la sincronizzazione è avvenuta con successo.
- ActionCodeFailure: Questo codice azione verrà eseguito se la sincronizzazione non riesce o viene interrotta.
- Parametro 3: utilizzare questo parametro per attivare una sincronizzazione in background – trovare ulteriori informazioni qui
- Parametro 4: questo parametro può essere definito come uno dei seguenti ed è disponibile nell’codeunit App Events, funzione OnSyncRequest come variabile SyncType. Attiva una sincronizzazione su un solo lato, solo dall’app a Dynamics. I dati vengono elaborati in Dynamics dopo la ricezione, ma l’applicazione non è in attesa di una risposta.
- SENDONLY: non verrà eseguita alcuna chiamata al server Anve Delta.
- SENDONLY_CALCDELTA: avvierà anche una chiamata ad Anveo Delta Server dopo l’elaborazione di tutti i dati in Dynamics per accelerare le successive sincronizzazioni complete.
- SENDRECVONLY: Se si seleziona SENDONLY, SENDRECVONLY invierà e riceverà i dati, ma non elaborerà i dati ricevuti sul dispositivo. Il parametro
- Parametro 5: parametro opzionale che sarà disponibile nell’codeunit ACF App Events, nella funzione OnSyncRequest come variabile SyncParameter.
L’ultima sincronizzazione riuscita può essere recuperata tramite la variabile d’ambiente GETLASTSUCCESSSYNC();
Si tratta di una chiamata asincrona, non è possibile continuare il codice dopo questa chiamata. Deve essere posizionato alla fine del codice dell’azione. Qualsiasi codice aggiuntivo dopo la sincronizzazione deve essere inserito in ActionCodeSuccess o 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');