SYNC_DB
Użyj tego polecenia, aby rozpocząć synchronizację. Następujące parametry są używane z poleceniem SYNC_DB:
- ActionCodeSuccess: Ten kod akcji zostanie wykonany, jeśli synchronizacja się powiedzie.
- ActionCodeFailure: Ten kod akcji zostanie wykonany, jeśli synchronizacja nie powiedzie się lub zostanie przerwana.
- Parametr 3: Użyj tego parametru, aby aktywować synchronizację w tle – dodatkowe informacje znajdziesz tutaj.
- Parametr 4: Ten parametr może być zdefiniowany jako jeden z poniższych i jest dostępny w codeunit App Events, funkcja OnSyncRequest jako zmienna SyncType. Aktywuje jednostronną synchronizację tylko z aplikacji do Dynamics. Dane zostaną przetworzone w Dynamics po ich otrzymaniu, ale aplikacja nie czeka na odpowiedź.
- SENDONLY: nie zostanie wykonane żadne połączenie z serwerem Anve Delta.
- SENDONLY_CALCDELTA: uruchomi również wywołanie Anvaigo Delta Server po przetworzeniu wszystkich danych w Dynamics, aby przyspieszyć następującą po nim pełną synchronizację.
- SENDRECVONLY: W przypadku wybrania opcji SENDONLY, SENDRECVONLY będzie wysyłać i odbierać dane, ale nie będzie przetwarzać odebranych danych na urządzeniu. Parametr
- Parametr 5: Opcjonalny parametr, który będzie dostępny w codeunit ACF App Events, w funkcji OnSyncRequest jako zmienna SyncParameter.
Ostatnia udana synchronizacja może być pobrana przez zmienną środowiskową GETLASTSUCCESSSYNC();
Jest to wywołanie asynchroniczne, nie można kontynuować kodu po tym wywołaniu. Musi on zostać umieszczony na końcu kodu akcji. Każdy dodatkowy kod po synchronizacji musi zostać umieszczony w ActionCodeSuccess lub 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');
