Synchronization
Synchronization is used in Desktop application to sychronize locally stored data with cloud servers.
Overview
Desktop application is designed to fully function with or without internet connection. Therefore all data used in Desktop application are locally stored and needs to be synchronized with servers in both directions (i.e. upload changes from Desktop application and download changes made by other users or in Web application).
Synchronization dialog
All data (except Projects) are synchronized automatically. Projects are very data intensive structures therefore they needs to have Synchronize Project
option enabled first in order to synchronize its content (i.e. project machines assessments). There can be maximum 5 projects enabled for synchronization at same time. If this limit is reached, then some project already enabled for synchronization needs to be disabled first.
Synchronize project
Synchronization Process
Synchronization is automatized process that:
If internet connection is available (online mode):
Automatically uploads each change in Desktop application to cloud servers when it happens and then downloads cloud server changes.
Checks for changes and downloads them from cloud servers each minute.
If internet connection is unavailable (offline mode):
Stores changes locally and waits for available internet connection to upload this changes to cloud servers.
Synchronization States
Following are synchronization states:
State | Icon | Description |
---|---|---|
Synchronized | Changes are synchronized with cloud servers | |
Synchronizing | Changes are being synchronized with cloud servers | |
Offline mode | Internet connection not available, changes will be automatically synchronized when internet connection is available again. In the meantime, Desktop application can be used without any limitations | |
Synchornization error | Error occured during synchronization with cloud servers. It |
Manual synchronization
Synchronization can be triggered manually by pressing Synchronize Now
button in synchronization dialog.
Manual synchronization