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:

  1. If internet connection is available (online mode):

    1. Automatically uploads each change in Desktop application to cloud servers when it happens and then downloads cloud server changes.

    2. Checks for changes and downloads them from cloud servers each minute.

  2. If internet connection is unavailable (offline mode):

    1. 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