Module 05
Weave Integrations Academy
Sync App Flow & Deployment
Schedulers, Batch Sync, and Deploying to Production
Module Overview
With SyncApp running, you need to understand the deeper mechanics: how entity schedulers control sync frequency, when to use full vs. partial sync, how the Batch Syncer optimizes data transmission, and how to deploy your changes to real offices. This module covers the end-to-end development lifecycle of a SyncApp change.
Why This Module Matters
Shipping features and fixing bugs in SyncApp requires understanding the full deployment pipeline. Knowing when to use full vs. partial sync, how batch comparison works, and how to use the Deploy UI will make your code changes production-ready faster.
Learning Goals
- Explain how entity-level schedulers (cron jobs) control sync frequency
- Distinguish full sync from partial (delta) sync and know when each applies
- Understand how the Batch Syncer detects changes using hash comparison
- Explain how batches are stored differently in cloud vs. on-prem environments
- Use the SyncApp Deploy UI to deploy a specific version to a specific office or all offices
Lessons
5.1
SyncApp Flow and Entity Schedulers
~8 min
5.2
Full Sync vs. Partial Sync
~8 min
5.3
Sync App Flow — The Batch Syncer
~8 min
5.4
Batch Syncer — Cloud vs. On-Prem Storage
~8 min
5.5
SyncApp Deployment — Using the Deploy UI (Part 1)
~8 min
5.6
SyncApp Deployment — Branch Deploys and Dev Environment (Part 2)
~7 min