When a field user clicks the “Synchronize” button or selects Mobile>>PC Laptop Synch from the menu, their laptop will post the applicable Access databases to the server in the MOBDB folder in zip files. Then a new record is added in the Status tab of the Mobile Desktop Setup module (CMSYNSTAT table in the GBAComm database) for the laptop that synched. This notifies the server that a synch is waiting to be processed.
The polling frequency for new synchronizations is based on a user specified interval, which is defined as the "Check Interval" in the Mobile Desktop Options module. Field users will see a “Waiting to Process” status while they wait for the server to import the data that they have synchronized. They will also see other users in the queue. Users status should change from "Waiting to Process" to "Processing" within the specified interval (T) plus five seconds (the screen they are on updates every five seconds). For example, if the Check Interval is defined as 60, the status will change within 65 seconds.
If a user is not first in the queue (other users are waiting to synch), they should see the other synchs ahead of them change to "Processing" in that same time interval. For example, if they are the 10th person in the queue with a status of "Waiting to Process" and the Check Interval is defined as 60, their system will start processing within 10*T + 5 seconds (605 seconds or 10 minutes and 5 seconds). If this does not occur, there is a problem with the services. An administrator should check the STR:BADSETUP flag in the FldSync.ini file (See below for more information on this setting). If this is TRUE, the administrator should restart this services, and check the FldSync.ini file T + 10 seconds later, if the BADSETUP setting is TRUE again, there is a problem with the setup that needs to be addressed.