Courseiva

CCNA Data Management Questions

27 questions · Data Management · All types, answers revealed

1
MCQmedium

A Sales Cloud Consultant is migrating legacy accounts into Salesforce using Data Loader. The legacy system uses a custom External ID field. Which operation should be used to update existing records and insert new ones simultaneously?

A.Insert
B.Update
C.Import
D.Upsert
AnswerD

Upsert matches records against the legacy custom External ID field, updating existing Accounts and inserting new ones in a single Data Loader operation. This satisfies the requirement to update and insert simultaneously without splitting the load or risking duplicate creation.

Why this answer

Upsert is the Data Loader operation that updates existing records and inserts new ones in a single operation. It matches records based on an External ID field, which the legacy system uses. This avoids duplicates and ensures data integrity during migration.

Exam trap

Sales-Con-201 often tests the difference between Insert, Update, and Upsert, and candidates may confuse Upsert with Update or Insert, especially when an External ID is involved.

How to eliminate wrong answers

Option A is wrong because Insert only creates new records and will fail if a duplicate External ID exists. Option B is wrong because Update only modifies existing records and will fail for new records. Option C is wrong because 'Import' is not a standard Data Loader operation; Data Loader operations are Insert, Update, Upsert, Delete, Hard Delete, Export, and Export All.

2
Multi-Selecthard

A Consultant is troubleshooting a failed Data Loader insert operation where multiple records failed due to system lock errors. Which THREE strategies can mitigate record locking in Sales Cloud? Choose 3 options.

Select 3 answers
A.Reduce the Data Loader batch size.
B.Convert all master-detail relationships to lookups permanently.
C.Avoid updating parent records (such as Accounts) simultaneously from multiple child threads.
D.Increase batch size to the maximum of 10,000 to complete the job faster.
E.Execute the data load using serial mode rather than bulk API parallel mode if necessary.
AnswersA, C, E

Reducing the Data Loader batch size lowers the number of records committed per transaction, shortening each lock's duration and shrinking the contention window that triggers system lock errors. This directly satisfies the stem's requirement to mitigate record locking during bulk inserts, since smaller batches release row locks sooner, letting competing operations proceed.

Why this answer

Option A is correct because reducing the Data Loader batch size lowers the number of records processed per transaction, which shortens the duration each transaction holds locks on parent records and reduces the chance of lock contention and UNABLE_TO_LOCK_ROW errors. Option C is correct because record locking typically occurs when multiple threads or processes try to update the same parent record (for example, an Account) at the same time through its child records, so serializing or avoiding concurrent parent updates prevents lock conflicts. Option E is correct because the Bulk API in parallel mode processes batches concurrently across multiple threads, increasing the likelihood of locking conflicts, whereas serial mode processes batches one at a time and avoids simultaneous lock contention.

Option B is not appropriate because permanently converting master-detail relationships to lookups changes the data model and sharing/roll-up behavior and is not a valid locking mitigation strategy. Option D is incorrect because increasing the batch size to 10,000 makes each transaction larger and longer-running, which worsens rather than mitigates record locking.

Exam trap

Sales-Con-201 often tests the misconception that increasing batch size improves performance, but it actually exacerbates record locking; candidates may also think that changing relationships is a viable mitigation, which it is not.

3
Multi-Selectmedium

Universal Containers has duplicate Leads in their Sales Cloud instance. Which TWO criteria can be used when configuring standard Matching Rules for Leads? Choose 2 options.

Select 2 answers
A.Opportunity Amount
B.Email (Exact or Fuzzy)
C.Product Family
D.Company Name (Exact or Fuzzy)
E.Case Description
AnswersB, D

Email matching supports both exact and fuzzy comparison modes, letting Salesforce flag near-duplicate Leads whose addresses differ only by typos or casing. This directly satisfies the stem's requirement that duplicate Leads be identified through configurable standard Matching Rule criteria, since Email is one of the standard matchable Lead fields.

Why this answer

Option B (Email, Exact or Fuzzy) is correct because Email is a standard, matchable field on the Lead object, and standard Matching Rules allow the match method to be set to Exact or Fuzzy for text fields like Email. Option D (Company Name, Exact or Fuzzy) is also correct because Company is a standard Lead field, and standard Matching Rules support Exact or Fuzzy matching on it to detect duplicate companies. Options A (Opportunity Amount), C (Product Family), and E (Case Description) are incorrect because these fields belong to other objects (Opportunity, Product, and Case respectively) and are not available as Lead fields when configuring standard Matching Rules for Leads.

4
Multi-Selecthard

A Sales Cloud Consultant is reviewing a client's data model to prepare for a large data migration. Which THREE data hygiene and structuring tasks should be performed beforehand? Choose 3 options.

Select 3 answers
A.Establish External ID fields on objects to facilitate upserts and relationship mapping.
B.Standardize picklist values and enable State and Country Picklists.
C.Identify and remove obsolete, redundant, or incomplete legacy records.
D.Disable all user profiles except the System Administrator.
E.Delete all standard object definitions to make room for custom objects.
AnswersA, B, C

External ID fields enable upsert operations and reliable relationship mapping during migration, preventing duplicate records and broken lookups. This satisfies the stem's data structuring requirement, since external IDs let the migration match legacy keys to Salesforce records deterministically.

Why this answer

Option A is correct because External ID fields enable upsert operations in the Data Loader and DML, letting the migration match incoming records to existing ones and resolve lookup relationships without relying on Salesforce IDs. Option B is correct because standardizing picklist values and enabling State and Country Picklists enforces consistent, validated address and picklist data before load, preventing dirty values and failed record creation. Option C is correct because cleansing obsolete, redundant, or incomplete legacy records before migration reduces data volume, avoids duplicate records, and improves overall data quality in the target org.

Option D is not appropriate because disabling user profiles would break user access and security and has nothing to do with data hygiene or structuring. Option E is not appropriate because standard objects cannot and should not be deleted; they are required for core Salesforce functionality and custom objects are added alongside them.

Exam trap

Sales-Con-201 often tests the misconception that migration prep involves destructive actions like deleting standard objects or disabling profiles, when in reality it centers on data quality, external IDs, and picklist standardization.

5
MCQeasy

A Sales Cloud Consultant needs to back up Account and Opportunity data weekly in CSV format. Which tool provides a scheduled, automated export capability directly from the Salesforce setup menu?

A.Data Import Wizard
B.Mass Transfer Tool
C.Data Loader CLI
D.Data Export Service
AnswerD

Data Export Service provides scheduled, automated exports of Account and Opportunity data in CSV format directly from Setup, with a weekly interval and manual or scheduled delivery. This satisfies the requirement without external tooling or API development.

Why this answer

The Data Export Service in Salesforce Setup provides a scheduled, automated export of data in CSV format. It allows administrators to schedule weekly or monthly exports of all data or specific objects, and the files are available for download. This is the only tool directly accessible from the Setup menu that offers scheduled automated exports.

Exam trap

Sales-Con-201 often tests the misconception that Data Loader or Data Import Wizard can be scheduled from Setup, but only the Data Export Service provides a native scheduled export from the Setup menu.

How to eliminate wrong answers

Option A is wrong because the Data Import Wizard is used for importing data, not exporting, and it does not support scheduled automated exports. Option B is wrong because the Mass Transfer Tool is used to transfer ownership of multiple records from one user to another, not for data export. Option C is wrong because Data Loader CLI is a command-line tool that can be scheduled via external scripts, but it is not directly accessible from the Salesforce Setup menu and requires configuration outside of Salesforce.

6
Multi-Selectmedium

Universal Containers wants to ensure data quality by validating phone numbers and postal codes during user entry. Which TWO tools or features should the Consultant implement? Choose 2 options.

Select 2 answers
A.Mass Transfer tool
B.Validation Rules using REGEX functions
C.AppExchange Address Verification Solutions
D.Assignment Rules
E.Data Export Service
AnswersB, C

REGEX validation rules evaluate the entered phone or postal code against a defined pattern at save time, blocking malformed values before they persist. This enforces the data-quality constraint during user entry, which is exactly what Universal Containers requires.

Why this answer

Option B (Validation Rules using REGEX functions) is correct because Salesforce validation rules can enforce format-level data quality at the point of user entry, and REGEX() lets you match phone numbers and postal codes against a defined pattern (e.g., REGEX(Phone, "^[0-9]{10}$") or a postal-code pattern) so invalid values are blocked before the record is saved. Option C (AppExchange Address Verification Solutions) is correct because third-party AppExchange packages provide real address/postal-code verification and standardization against authoritative postal databases, which goes beyond simple format checking and validates that the postal code actually exists and matches the address. Option A (Mass Transfer tool) is incorrect because it only transfers ownership of multiple records between users and does not validate phone numbers or postal codes.

Option D (Assignment Rules) is incorrect because it routes leads or cases to users/queues based on criteria and does not perform data-quality validation. Option E (Data Export Service) is incorrect because it is a backup/export mechanism for extracting data, not an entry-time validation feature.

7
MCQeasy

Universal Containers wants to ensure that all newly created Accounts have an industry classification populated before saving. Which declarative tool should the Consultant recommend?

A.Duplicate Rule
B.Workflow Rule
C.Data Import Wizard
D.Validation Rule
AnswerD

A validation rule enforces the industry field on save, blocking record creation until populated. Unlike page layout requirements, which only apply in the UI, validation rules fire for all entry paths including imports and APIs, guaranteeing the constraint holds universally.

Why this answer

A Validation Rule is the only declarative tool that can enforce data entry requirements at the point of saving a record. It evaluates a formula condition (e.g., ISBLANK(Industry)) and prevents the save if the condition is true, displaying a user-defined error message. This ensures that no Account can be created or updated without an Industry value, directly meeting the requirement that industry be populated before saving.

Exam trap

Sales-Con-201 often tests the timing of declarative automation: candidates may confuse workflow rules (which run after save) with validation rules (which run before save and can block the operation).

How to eliminate wrong answers

Option A is wrong because Duplicate Rules are used to identify and manage duplicate records, not to enforce field-level data completeness. Option B is wrong because Workflow Rules execute after a record is saved (they are triggered by record creation or updates) and cannot block a save; they can only perform actions like field updates, email alerts, or outbound messages. Option C is wrong because the Data Import Wizard is a tool for importing data in bulk, not for enforcing validation during manual record creation or editing; it does not prevent saving incomplete records.

8
MCQeasy

An administrator wants to prevent users from accidentally entering leading or trailing whitespace in email address fields. Which formula function should be used in a Validation Rule?

A.VLOOKUP()
B.ISBLANK()
C.TRIM()
D.CONTAINS()
AnswerC

TRIM() strips leading and trailing spaces from the email value before comparison, so a validation rule can reject entries containing stray whitespace. It targets exactly the constraint in the stem, unlike functions that only alter case or substitute characters.

Why this answer

The TRIM() function removes leading and trailing spaces from a text string, helping validate cleanliness.

9
MCQeasy

An administrator needs to update the phone numbers for 500 Contact records quickly using a CSV file. Which tool is best suited for this task?

A.Workbench REST API explorer
B.Salesforce CLI
C.Data Import Wizard
D.Developer Console
AnswerC

Data Import Wizard handles up to 50,000 records and supports simple updates to standard objects like Contact via CSV, with built-in duplicate matching. It suits 500 records without requiring the Data Loader's external client or API setup.

Why this answer

The Data Import Wizard is purpose-built for business users to import and update up to 50,000 records using a guided UI, supports Contact updates via CSV, and automatically handles field mapping and duplicate checking. For 500 Contact phone number updates, it is the fastest, lowest-friction tool with no setup required.

Exam trap

Sales-Con-201 often tests tool selection by volume and object — candidates who default to Data Loader for everything miss that the Data Import Wizard is the intended tool for small-to-medium CSV updates by admins.

How to eliminate wrong answers

Option A is wrong because Workbench's REST API explorer is a developer tool for ad-hoc API calls and testing, not a bulk data update interface — it lacks CSV upload and mapping for 500 records. Option B is wrong because Salesforce CLI is a command-line tool for metadata and source-driven development, not a practical choice for a one-off 500-record data update by an administrator. Option D is wrong because Developer Console is an IDE for writing and debugging Apex, not a data loading tool — it has no CSV import capability.

10
MCQmedium

A sales manager is concerned about duplicate Contact records being created manually by sales reps. Which tool should the Consultant configure to alert users and prevent duplicate creation in real time?

A.Data Integration Rule
B.Duplicate Rule and Matching Rule
C.Mass Delete Wizard
D.Data Loader with matching criteria
AnswerB

Matching Rules define the fields compared to identify duplicates, while Duplicate Rules determine the action taken when a match is found, including blocking save. Configuring both alerts users and prevents duplicate Contact creation in real time, satisfying the manager's requirement.

Why this answer

Standard Duplicate Management allows administrators to define matching rules and duplicate rules that alert users or block creation when a potential duplicate is detected.

11
MCQeasy

An administrator needs to create a custom relationship between custom object 'Shipment__c' and the standard 'Account' object, where deleting the Account should also delete the related Shipment records. Which relationship type should be chosen?

A.Master-Detail Relationship
B.Lookup Relationship
C.External Relationship
D.Hierarchical Relationship
AnswerA

Master-detail creates a dependent relationship where the child Shipment__c record inherits the parent Account's sharing and ownership, and cascade deletion removes shipments automatically when the Account is deleted. This directly satisfies the stem's requirement that deleting the Account also deletes related Shipment records.

Why this answer

A Master-Detail Relationship creates a tight coupling where the child (Shipment__c) cannot exist without the parent (Account), and deleting the parent cascades to delete all child records — exactly the requirement. The child inherits the parent's sharing and ownership settings, and roll-up summary fields can be created on the parent.

Exam trap

The trap is confusing cascade delete behavior: candidates often assume Lookup relationships automatically delete children, but only Master-Detail enforces cascade delete by default.

How to eliminate wrong answers

Option B is wrong because a Lookup Relationship is loosely coupled; deleting the parent does not delete the child by default (you can optionally 'Clear the value of this field' or 'Don't allow deletion'), so it does not meet the cascade-delete requirement. Option C is wrong because 'External Relationship' is not a valid Salesforce relationship type — external objects use indirect lookups or external lookups, but they don't provide cascade delete. Option D is wrong because a Hierarchical Relationship is a special lookup only available on the User object for self-referencing (e.g., Manager), and it cannot be used between Shipment__c and Account.

12
Multi-Selecthard

A Consultant is planning a data migration for custom objects in Sales Cloud and needs to choose between Data Loader and Data Import Wizard. Which THREE characteristics are true for Data Loader compared to Data Import Wizard? Choose 3 options.

Select 3 answers
A.Provides a browser-based wizard interface directly inside Setup.
B.Supports custom objects as well as most standard objects.
C.Supports hard deletion of records.
D.Has a strict limit of 50,000 records per import transaction.
E.Can be executed from the command line for automated scripts.
AnswersB, C, E

Data Loader handles custom objects alongside most standard objects, whereas Data Import Wizard covers a limited set of standard objects plus custom objects only through its restricted interface. This breadth satisfies the migration's requirement to load custom object records at scale.

Why this answer

Option B is correct because Data Loader supports custom objects as well as most standard objects, which is essential for the consultant's custom object migration scenario. Option C is correct because Data Loader supports hard deletion of records (via the Delete operation, which performs a hard delete), whereas Data Import Wizard only offers soft delete through the Recycle Bin. Option E is correct because Data Loader can be executed from the command line (using the process.bat/process.sh scripts or CLI) to enable automated, scheduled, or scripted data loads.

Option A is incorrect because the browser-based wizard interface inside Setup describes Data Import Wizard, not Data Loader, which is a client application. Option D is incorrect because Data Loader does not have a strict 50,000-record limit per transaction; that limit applies to Data Import Wizard, while Data Loader can process up to 5 million records (or more with bulk API and proper configuration).

13
MCQmedium

A Sales Cloud Consultant is designing a data model where Accounts have a many-to-many relationship with Products (e.g., tracking which products a customer currently uses). Which structure should be used?

A.A single lookup field on the Account object pointing to Product.
B.A multi-select picklist containing product IDs on the Account object.
C.A junction object with two master-detail relationships.
D.A hierarchical relationship field on the Product object.
AnswerC

A junction object carries two master-detail relationships, one to Account and one to Product, producing the many-to-many association. Master-detail also makes the junction's sharing and deletion behaviour dependent on both parents, which a lookup-based structure would not provide.

Why this answer

A many-to-many relationship in Salesforce requires a junction object with two master-detail relationships, one to each parent object (Account and Product). This creates two master-detail fields on the junction object, enabling each Account to relate to many Products and vice versa. The junction object inherits sharing and ownership from both parents, and supports roll-up summary fields to each parent.

Exam trap

Sales-Con-201 often tests the misconception that a lookup field or a multi-select picklist can model many-to-many relationships, but only a junction object with two master-detail relationships provides the correct relational structure and integrity.

How to eliminate wrong answers

Option A is wrong because a single lookup field on Account to Product only supports a one-to-many relationship (one Account to many Products, but each Product can only be related to one Account). Option B is wrong because a multi-select picklist cannot store true relational data; it stores text values, not record IDs, and cannot enforce referential integrity or support reporting on product records. Option D is wrong because a hierarchical relationship field is only used for user-to-user relationships (e.g., manager-subordinate) and cannot relate Accounts to Products.

14
MCQeasy

An administrator needs to remove all sample data from a newly provisioned Developer Edition sandbox. Which feature allows clearing specific standard object records quickly?

A.Data Integration Rule
B.Mass Delete Records tool
C.Data Export Service
D.Sandbox Refresh
AnswerB

The Mass Delete Records tool clears selected standard object records in bulk from a Developer Edition sandbox, letting the administrator remove sample data quickly rather than deleting records individually. It targets specific objects and criteria, matching the requirement to clear standard object records efficiently.

Why this answer

Mass Delete records functionality allows administrators to select standard objects (like accounts, leads, contacts) and delete records matching specified criteria.

15
MCQhard

Universal Containers utilizes multi-currency and wants to migrate historical opportunities with various currencies. Some currencies are no longer active in Salesforce. What action must the Consultant take?

A.Disable multi-currency during the migration process.
B.Map the currency ISO codes to the standard CurrencyIsoCode field and Salesforce will reactivate them automatically.
C.Convert all historical currency amounts into the corporate currency in the CSV file.
D.Temporarily reactivate the historical currencies in Company Information before data loading.
AnswerD

Inactive currencies cannot be selected on opportunity records, so historical opportunities in those currencies would fail to load or default incorrectly. Temporarily reactivating each currency in Company Information restores it as a selectable option for the data load, satisfying the multi-currency migration constraint.

Why this answer

Inactive currencies cannot be assigned to new or migrated records until they are temporarily reactivated in Company Information.

16
MCQhard

Universal Containers has a master-detail relationship between custom objects Project__c (Parent) and Milestone__c (Child). During migration, a Consultant encounters an error stating that reparenting is not allowed. What does this error signify?

A.The External ID field on the parent object is missing.
B.The child record is owned by a queue instead of a user.
C.The 'Allow reparenting' option was not checked on the master-detail relationship field.
D.Data Loader is attempting to insert child records before parent records.
AnswerC

Master-detail children inherit the parent and cannot be reparented unless the field's 'Allow reparenting' setting is enabled. The error therefore indicates that checkbox is unticked on the Project__c to Milestone__c relationship, blocking the migration's reassignment of Milestone__c records.

Why this answer

By default, master-detail relationships do not allow reparenting once a child record is created unless the 'Allow reparenting' setting is enabled on the field definition.

17
MCQmedium

During a data migration using Data Loader, a Consultant notices that CurrencyIsoCode values are failing for multi-currency enabled organizations. What must the Consultant verify in the CSV file?

A.Currency amounts must include the currency symbol ($, €).
B.Multi-currency must be temporarily disabled in Company Information during data loads.
C.The CurrencyIsoCode column must contain active 3-letter ISO currency codes.
D.Currency values must be converted to corporate currency manually before loading.
AnswerC

Data Loader validates CurrencyIsoCode against the org's active currency records, so the CSV must contain valid, active three-letter ISO codes matching enabled currencies. Inactive or malformed codes cause failures in multi-currency organisations, making this verification essential before migration.

Why this answer

When multi-currency is enabled, records must include the ISO code (e.g., USD, EUR) in the CurrencyIsoCode field to correctly associate monetary amounts.

18
Multi-Selecthard

A Sales Cloud Consultant is designing custom roll-up summaries across objects that do not have a master-detail relationship (e.g., looking up custom data from a sibling object or via a lookup relationship). Which THREE alternative solutions can achieve roll-up summary functionality? Choose 3 options.

Select 3 answers
A.Custom Apex Triggers.
B.Record-Triggered Flows to calculate and write aggregate values to parent fields.
C.Standard Global Search summary settings.
D.Declarative Lookup Rollup Summaries (DLRS) or similar AppExchange packages.
E.Standard Roll-Up Summary field type.
AnswersA, B, D

Apex triggers query and aggregate child records, then write the totals onto the parent, bypassing the master-detail requirement entirely. This satisfies the lookup and sibling-object constraint, since standard roll-up summaries only work across master-detail relationships.

Why this answer

Option A (Custom Apex Triggers) is correct because Apex can query and aggregate child records on lookup relationships and then update the parent record's field, providing roll-up behavior where native roll-up summary fields are unavailable. Option B (Record-Triggered Flows) is correct because a record-triggered flow can fire on child record create/update/delete, use Get Records and Loop/Assignment elements to sum or count related records, and update the parent field declaratively. Option D (Declarative Lookup Rollup Summaries or similar AppExchange packages) is correct because DLRS is specifically built to calculate roll-up summaries over lookup relationships and other non-master-detail scenarios, including scheduled or real-time recalculation.

Option C is incorrect because Global Search summary settings only affect search result display and have nothing to do with aggregating child values onto parent records. Option E is incorrect because the standard Roll-Up Summary field type requires a master-detail relationship between the child and parent objects, which this scenario explicitly lacks.

19
MCQhard

An administrator is deleting a large volume of obsolete Lead records using Data Loader. Some deletions fail due to 'Apex CPU time limit exceeded' errors caused by cascading triggers. How should this be resolved?

A.Increase the Salesforce API timeout limit in Company Information.
B.Reduce the batch size in Data Loader and temporarily disable unnecessary triggers.
C.Convert the Leads to Contacts instead of deleting them.
D.Switch from Data Loader to Data Import Wizard for deletions.
AnswerB

Smaller Data Loader batches reduce the number of records per transaction, so cascading triggers consume less CPU time before the governor limit is reached. Temporarily deactivating non-essential triggers removes their CPU cost entirely, letting the remaining deletions complete.

Why this answer

The 'Apex CPU time limit exceeded' error occurs when triggers consume too much CPU time during a single transaction. Reducing the Data Loader batch size decreases the number of records processed per transaction, lowering CPU usage. Temporarily disabling unnecessary triggers further reduces CPU load, allowing deletions to succeed.

Exam trap

Sales-Con-201 often tests governor limits and how to resolve them, and candidates may incorrectly think that increasing API timeout or using Data Import Wizard solves CPU time issues.

How to eliminate wrong answers

Option A is wrong because the API timeout limit is not related to Apex CPU time limits; increasing it does not affect CPU time. Option C is wrong because converting Leads to Contacts does not address the deletion issue and may not be desired. Option D is wrong because Data Import Wizard has its own limits and is not suitable for large volumes; it also does not resolve CPU time limits.

20
Multi-Selectmedium

A consultant is preparing to migrate 1 million account records and their related contacts into Sales Cloud. The organization has a complex data model with many required fields and validation rules. Which TWO steps should the consultant take to ensure a successful migration? (Choose two.)

Select 2 answers
A.Load all records using the Data Import Wizard, which automatically handles large data volumes.
B.Use the Bulk API with parallel processing to maximize throughput and minimize migration time.
C.Perform a test migration with a subset of data to identify potential issues with field mappings and validation rules.
D.Deactivate all validation rules and make all fields optional before the migration.
E.Schedule the migration during off-peak hours to avoid affecting user performance.
AnswersB, C

The Bulk API is designed for large data volumes and can process records in parallel, significantly reducing migration time. It is more efficient than the SOAP API for millions of records. However, the consultant should be aware of governor limits and potential record locking. Using Bulk API with parallel processing is a best practice for large migrations.

Why this answer

A test migration with a subset of data is essential to identify and resolve issues before the full load. Using the Bulk API with parallel processing is the recommended approach for large data volumes, as it is efficient and scalable. Together, these steps help ensure a smooth migration by validating the process and leveraging the appropriate technology.

Other options are either too broad or not suitable for the data volume.

Exam trap

The trap here is assuming that the Data Import Wizard can handle large data volumes, when it is limited to 50,000 records and lacks the scalability of the Bulk API.

21
MCQmedium

Universal Containers tracks customer accounts globally. Sales reps frequently create duplicate accounts by entering minor spelling variations in company names. Which matching rule component should be configured to catch phonetic variations or typos?

A.Fuzzy Match
B.Blank Value Match
C.Exact Match
D.Numeric Range Match
AnswerA

Fuzzy matching compares text using phonetic and edit-distance algorithms, so minor spelling variations and typos in company names still register as matches. This satisfies the requirement to catch duplicate accounts created through slight name misspellings, which exact matching would miss.

Why this answer

Fuzzy Match is the matching rule component designed to identify records that are similar but not identical, such as those with minor spelling variations, typos, or phonetic differences. It uses algorithms like Levenshtein distance or Soundex to compare field values and assign a match score. This directly addresses the problem of duplicate accounts created due to slight name variations.

Other match methods require exact or specific conditions, which would not catch these near-duplicates.

Exam trap

Sales-Con-201 often tests the confusion between exact and fuzzy matching, where candidates might think exact match can handle minor variations or overlook that fuzzy match is specifically for typos and phonetic differences.

How to eliminate wrong answers

Option B is wrong because Blank Value Match only considers records where the field is empty, which is irrelevant for catching typos or phonetic variations. Option C is wrong because Exact Match requires the field values to be identical, so it would not detect minor spelling differences. Option D is wrong because Numeric Range Match is used for numeric fields to match values within a specified range, not for text-based name variations.

22
Multi-Selectmedium

Universal Containers needs to structure their Sales Cloud data model to reflect territory-based sales management. Which TWO features should the Consultant consider when designing the data model? Choose 2 options.

Select 2 answers
A.Campaign Hierarchy
B.Account Teams and Opportunity Teams
C.Enterprise Territory Management
D.Product Schedule settings
E.Data Import Wizard mapping files
AnswersB, C

Account Teams and Opportunity Teams model shared ownership across a territory, letting multiple users collaborate on one account or deal with defined roles and access. This reflects territory-based selling where several reps contribute to the same customer.

Why this answer

Option C, Enterprise Territory Management, is correct because it is the Salesforce feature purpose-built for modeling territory-based sales management, allowing accounts to be assigned to territories based on rules and enabling territory-aligned forecasting, reporting, and sharing. Option B, Account Teams and Opportunity Teams, is correct because these features let sellers collaborate on accounts and opportunities across territory boundaries, supporting the shared ownership and split-credit scenarios typical of territory-based selling. Option A, Campaign Hierarchy, is incorrect because it structures marketing campaigns and their parent-child relationships, not sales territories.

Option D, Product Schedule settings, is incorrect because it governs revenue and quantity scheduling for products on opportunities, which is unrelated to territory structure. Option E, Data Import Wizard mapping files, is incorrect because it is merely a data-loading utility for mapping source fields to Salesforce fields, not a data-model feature for territory management.

Exam trap

Sales-Con-201 often tests the confusion between marketing-oriented hierarchy features (Campaign Hierarchy) and sales-territory features (Enterprise Territory Management, Account/Opportunity Teams) — candidates must recognize that only the latter two address territory-based selling.

23
MCQhard

Universal Containers has thousands of legacy Account records containing messy address data. They want to standardize state and country values to ISO codes automatically during migration. What is the best approach?

A.Use workflow field updates to overwrite text entries.
B.Enable State and Country Picklists and use Data Loader to map standard values.
C.Write a trigger to format text fields upon insert.
D.Rely on users to manually select the correct picklist value post-migration.
AnswerB

State and Country Picklists convert free-text address fields into standardised ISO-coded values, and Data Loader maps legacy entries to those picklist codes during migration, satisfying the automatic standardisation requirement across thousands of messy Account records.

Why this answer

Enabling State and Country Picklists and mapping the legacy values to the integration values via the user interface or Data Loader ensures data integrity and adherence to standard formats.

24
Multi-Selecthard

A Sales Cloud Consultant is preparing a data migration strategy for Accounts, Contacts, and Opportunities. Which THREE best practices should be followed to ensure data integrity? Choose 3 options.

Select 3 answers
A.Load parent records (Accounts) before child records (Contacts and Opportunities).
B.Use External IDs to map relationships between related objects during upsert operations.
C.Perform a test migration in a full or partial sandbox environment first.
D.Import all objects in a single flat CSV file simultaneously.
E.Leave all triggers, validation rules, and workflows enabled during the entire migration.
AnswersA, B, C

Loading Accounts first satisfies the lookup relationship dependency, since Contacts and Opportunities reference the Account parent. Child records cannot resolve their AccountId until the parent exists, so this ordering prevents orphaned or failed rows during migration and preserves referential integrity across the three objects.

Why this answer

Option A is correct because Salesforce relationships are hierarchical: Accounts are the parent of Contacts and Opportunities, so parent records must exist and have their IDs available before child records can reference them via lookup or master-detail fields. Option B is correct because External IDs enable upsert operations and relationship mapping without needing to know the 15/18-character Salesforce record IDs, allowing child records to reference parents by a unique business key. Option C is correct because performing a test migration in a full or partial sandbox validates field mappings, data quality, and load order, and surfaces errors before touching production data.

Option D is not correct because loading all objects in a single flat CSV ignores object relationships and field-level differences, making it impossible to resolve parent-child lookups correctly. Option E is not correct because leaving all triggers, validation rules, and workflows enabled during migration can cause failures, unintended automation side effects, and record updates; these should typically be selectively disabled or controlled during the load.

Exam trap

Sales-Con-201 often tests the misconception that automations should stay enabled during migration for 'realism' — in fact, disabling them is a core best practice, and candidates who don't know this pick Option E.

25
MCQmedium

Universal Containers requires that whenever an Account's billing address is updated, all related child Contacts must have their mailing addresses updated automatically if a checkbox 'Sync Address' is checked. Which declarative feature should be used?

A.Standard Account-Contact Address Inheritance setting
B.Duplicate Rule
C.Record-Triggered Flow
D.Roll-Up Summary Field
AnswerC

Record-Triggered Flow runs after the Account update and can loop through related Contacts, updating each mailing address only when the 'Sync Address' checkbox is true. This satisfies the stem's conditional, child-record update requirement declaratively, without Apex, and executes in the same transaction as the parent save.

Why this answer

A Record-Triggered Flow on the Account object can be configured to run after save, evaluate the 'Sync Address' checkbox, and use a Get Records element to retrieve related Contacts and an Update Records element to write the billing address values into each Contact's mailing address fields. This is the only declarative option that supports conditional, cross-object updates triggered by a field change on the parent record.

Exam trap

Sales-Con-201 often tests the misconception that Salesforce has a built-in 'address inheritance' setting between Account and Contact — it does not; you must build it with Flow or Apex.

How to eliminate wrong answers

Option A is wrong because Salesforce does not provide a native 'Account-Contact Address Inheritance' setting — address inheritance is not an out-of-the-box declarative feature and must be built with automation. Option B is wrong because Duplicate Rules only detect and block/alert on duplicate records during create/update; they cannot copy field values between related records. Option D is wrong because Roll-Up Summary Fields only aggregate numeric values (COUNT, SUM, MIN, MAX) from child records up to a parent, and cannot push values down to children or handle text/address fields.

26
MCQhard

Universal Containers needs to map complex hierarchies during data migration. They have parent and child accounts across multiple legacy systems. What is the recommended best practice for loading hierarchical account data?

A.Use the Data Import Wizard with the 'Parent Account Name' match key to establish relationships in a single pass.
B.Perform a bulk insert on a self-referential CSV file where parent and child rows are interleaved.
C.Load child accounts first using the legacy parent identifier, and Salesforce will automatically resolve the hierarchy.
D.Load parent accounts, export the resulting Salesforce IDs, map them to child records using an External ID, and then load child accounts.
AnswerD

Loading parents first generates the Salesforce record IDs needed for lookup matching. Exporting those IDs and mapping children via an External ID field preserves the hierarchy across legacy systems, satisfying the constraint of linking child accounts to their correct parents without manual rework.

Why this answer

When loading accounts with parent-child relationships, you must load parent accounts first, export their generated Salesforce IDs, map those IDs to the child records' Parent Account field using an External ID or Salesforce ID, and then load the child records.

27
MCQmedium

A Sales Cloud Consultant is preparing to migrate millions of records. To optimize performance and prevent API timeout errors, what should the Consultant do before initiating the data load?

A.Convert all custom fields to text fields to avoid data type mismatch.
B.Increase the batch size in Data Loader to the maximum limit of 10,000.
C.Enable all validation rules and triggers to catch bad data early.
D.Temporarily disable unnecessary validation rules, triggers, and workflows.
AnswerD

Validation rules, triggers, and workflows fire on every inserted record, multiplying processing time across millions of rows and causing API timeouts. Temporarily disabling them lets the load complete within governor limits, satisfying the requirement to optimise performance and prevent timeout errors during migration.

Why this answer

Disabling triggers, validation rules, workflow rules, and assignment rules reduces database overhead and speeds up bulk data loads significantly.

Ready to test yourself?

Try a timed practice session using only Data Management questions.