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