Incremental Migration for Large Campaign Sets

For large campaign sets, run the Migration Application in smaller, non-overlapping batches by changing siebel.campaign.searchspec for each run. This reduces the size of each run and makes validation and rerun handling easier.

Batch Option Example When to Use
Name prefix Name LIKE 'Customer Demo*' Demo or planned migration waves that use a shared campaign naming prefix.
Name sub-prefix Name LIKE 'Customer Demo - A*' Split a large named set into smaller alphabetical batches.
Created date window Created >= '05/01/2026' AND Created <= '05/31/2026' Partition campaigns by creation period.
Created-by owner Created By Name = 'SADMIN' Migrate campaigns owned or created by a specific user.
Explicit small subset (Name = 'Customer Demo - Spring Loyalty Outreach' OR Name = 'Customer Demo - Winback Engagement') Retry or validate a small known group.
Combined scope Created By Name = 'SADMIN' AND Name LIKE 'Customer Demo*' Narrow a large prefix or owner set.
Status-based scope Status = 'Planned', Status = 'Active', or Status = 'Completed' Use only if those campaign status values are present in the target environment.

Keep explicit OR lists short. For large campaign sets, use campaign name prefixes, creation date ranges, campaign owners, or verified status values to partition the migration into smaller batches. Because each migration run is stateless, each subsequent run evaluates the current Siebel and OAS state for the campaigns returned by the configured search specification.