Data Management18% of the exam

Data migration tools and integration patterns

Pick the Data Import Wizard or Data Loader/Bulk API for a sales data load, plan a migration (clean, test, parents first, external IDs and upsert, automation off), and match an integration requirement to the right Salesforce integration pattern or Salesforce Connect adapter.

Official exam objective
Explain the use cases and considerations for data migrations and integrations.

~8 min read · 19 practice questions ·

What the exam expects

  • Choose the Data Import Wizard or Data Loader (Bulk API) from the object, the volume, who runs the load and whether it repeats.
  • Diagnose Data Import Wizard symptoms: unsupported objects, unmapped columns, case-sensitive Name matching, CSV-only files, one job at a time.
  • Lay out a migration plan for Agentforce Sales (formerly Sales Cloud) data: clean at the source, test load, parents before children, external IDs with upsert, automation suspended during cutover.
  • Match an integration requirement to Request and Reply, Fire and Forget, Batch Data Synchronization, Remote Call-In or Data Virtualization.
  • Pick the Salesforce Connect adapter (OData, cross-org, Salesforce Archive) when data must stay outside the org.

Key terms: external ID (a custom field holding the source system's unique key, used by upsert to match records); upsert (insert when no match, update when one match); Bulk API (asynchronous loading for thousands to millions of records); integration pattern (a reusable design for one integration scenario); external object (a Salesforce Connect object whose rows are read from another system at run time).

Key facts

Wizard objects
Detail
Accounts, contacts, leads, solutions, campaign members, person accounts, custom objects; no opportunities
Wizard volume and format
Detail
Up to 50,000 records at a time; CSV only
Wizard concurrency
Detail
Don't run more than one import job at a time, even from separate browser windows
Unmapped columns
Detail
Unmapped fields aren't imported
Custom object matching
Detail
Match by Name is case-sensitive for updates and upserts
Data Loader scope
Detail
All objects; command line (Windows only) for automated operations
Upsert outcomes
Detail
No match creates, one match updates, multiple matches error
Bulk API batch size
Detail
User-defined batches, 10,000 records max; failed records retried automatically
Master-detail children
Detail
Can't load if the parents don't already exist
Sources for this section (5)
  • Why does a contact load through the Data Import Wizard leave a custom field blank even though the CSV had that column?
  • When can an add-and-update wizard run on a custom object create new records instead of updating?
  • Which integration pattern fits a nightly two-way feed of products in and closed orders out?
  • Why move an 8-million-record nightly SOAP API job to Bulk API?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Agentforce Sales Consultant pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 20 lessons of the Agentforce Sales Consultant guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Inline practice questions and one-click topic practice (19 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Unlimited timed practice exams

Practice for the Agentforce Sales Consultant exam