11-03-2009 04:25 AM
Is there a way to do this without a user beeing loged all the time?
Can the sync client be run from a task or something?
What are your ways to do this?
11-05-2009 02:14 PM
What you may want to consider as well is automating the sync process on the server side to reduce lag time. Of course you can set up sync automation jobs but realistically you may only want to fire sync at the host when required. Here's how we do it.
1. We schedule Sync on the HOST every hour or so regardless to send out recent changes
2. Then we have a service we built called simply FILEWATCH which scans your INFILES folder every n seconds to see if anyone had synchronized recently and deposited files. (If the file is very recent like only 3 seconds old we wait for the next scan just in case the remote is right in the middle of synching up their files).
3. Once the filewatch service is happy that it's sees files ready for synching it runs the configured command (i.e. bat file to run Sync Server)
We configure the remote offices to automatically sync every hour or so but then also to sync a second time about 3 minutes later to catch the latest from the HOST.
We find this especially useful for remote users. If they force a sync they know they only need to wait a minute or two and sync again and they have the latest information, requested documents, etc.
What's kindof neat as well, is that we've configured the service to log all events and what files were found when, plus it will optionally run SalesLogix agents after the sync process is complete (we use this to run SalesLogix vbscripts to push newly received and updated data to external systems so that from the time the remote user finishes synching their files within a mintue or so the new data is on the Host AND pushed to external apps like the Accounting or ERP system. It can really make a synchronized system almost appear to be live.
Hope this helps,