What are the common use cases for #Batch?

#Batch is a rules-driven engine that replaces Apex batch jobs and Salesforce-to-Salesforce ETLs.

Key Use Cases:

  • Apex Batch Replacement — Run large-scale Inserts, Updates, Upserts, Deletes, Undeletes, Merges, Lead Conversions, Notifications, and Approvals.
  • Transformations & Cleansing — Apply formulas, enrich records, normalize data, and deduplicate at scale.
  • Cross-Org Migration & Sync — Move and consolidate data between Salesforce orgs without exporting externally.
  • Compliance & Continuity — Archive history, back up data, restore records, and track changes with Big Objects.
  • Testing & Deployment — Seed sandboxes, mask sensitive data, deploy record-based configurations, and stress-test governor limits.
  • Schedule & Chaining Management — Manage job schedules and chain multiple batches into orchestrated workflows — overcoming Salesforce's 100 scheduled job limit.

Together, these capabilities make DSP #Batch the go-to engine for high-volume, enterprise-grade data processing in Salesforce.