Scheduled syncs

While data can be manually synced at the data mapping or data source level, you can also create schedules that will perform syncs automatically. Scheduled syncs make it easier to keep your data up to date and allow you to optimize performance by scheduling syncs during non-peak hours.

Administration > Data Integration > Schedules will take you to the Manage Scheduled Syncs page, which displays a list view of all scheduled syncs of data sources.

Table 1: List view contents

Columns

Description

Title

Title of scheduled sync. The title will be displayed wherever the schedule appears in the UI.

Run

When the sync runs

Data Source

Data source being synced

Data Mapping

Data mapping(s) from the selected data source that will be synced

Last Run

When the sync was last run

Next Run

When the sync will run next

Active

Whether the scheduled sync is active. Inactive scheduled syncs will not run.

Syncs should be scheduled to run non-concurrently for best performance. However, this can be difficult to guarantee since syncs take variable lengths of time to complete according to how much data is being imported. An effective way of avoiding overlap is to chain the sync schedules together, making the starting time of one sync the ending time of another. This tutorial will describe how to build this sort of sync chain.

Navigate to Administration > Data Integration > Schedules

Click Create Scheduled Sync

Enter a Title. The title is a good place to call out which data source and mapping are synced by this schedule.

Select a Data Source

(Optional) Select a Data Mapping. A scheduled sync can sync all mappings on that data source, or only one. If all mappings are selected, mappings will be synced according to the order specified in the order field on the mapping.

(Optional) Modify the Run as and Options fields. The default values are acceptable for most cases.

Enter the desired start time of the first sync (and therefore the entire chain) in Run. The first sync in the chain must have a fixed start time.

Select an option in the Accessible from field, making data from the sync available to all applications or only the application you are currently administrating.

Repeat steps 3 - 6, entering a title and other general settings for the second sync.

For the time settings, select "After" for Run and the name of the first sync you created as the Parent. This tells the schedule to start this sync after the parent sync is complete.

Select an option in the Accessible from field, making data from the sync available to all applications or only the application you are currently administrating.

Click Create

Repeat steps 10-14, selecting the second sync created as the Parent for the third sync, and so on.

The final result is that sync 1 has a definite start time, sync 2 starts when sync 1 has completed, and sync 3 starts when sync 2 has completed. This method can be used to chain together as many syncs as desired.