#21. Typical User Workflow
This guide walks through the complete end-to-end workflow for syncing data between Salesforce orgs using iSyncSF — from connecting your first org and building a template, through previewing record scope, executing the sync, reviewing history, and rolling back if needed.
#First-Time Setup
- Install the iSyncSF package on both source and target orgs
- Open Setup Assistant -> Configure OAuth credentials
- Configure System Properties (or use defaults)
- Define any transactional objects to skip
- Set up scheduled jobs (or apply recommended settings)
#Creating a Sync Configuration
- Create an OrgMaster record and connect to the target org via OAuth
- Create a new DataSyncTemplate with desired settings
- Add Template Lines for each object to sync
- Configure child objects for each template line if needed
- Set up Object Settings for each object (target object, mapping fields)
- Configure field mappings (source-to-target field mapping, expressions, picklist mappings)
- Set up data masking rules if PII protection is needed
#Running a Sync
- Go to the template -> Preview tab -> Click Scan to preview record counts
- Review the scan results (record counts, object hierarchy)
- Go to Execute tab -> Select target org -> Configure migration order
- Run Org Compare to check for schema differences (optional but recommended)
- Use Automation Control to disable automations on the target org (optional)
- Click Start Sync -> Monitor progress in real time
- Review results, handle any errors
- Re-enable automations on the target org if they were disabled
#Ongoing Sync
- Enable "Delta Sync" on the template for incremental syncing
- Run syncs periodically (manually or via the external API)
- Monitor application logs and sync history
- Review and clean up old logs/audit data periodically
This document covers all functionality of the iSyncSF (SF2SF Data Sync) application as of Spring 2026. It is intended as a comprehensive reference for understanding what the application does from a user's perspective.