Salesforce Certified Integration Architect — Question 57

Universal Containers (UC) uses Salesforce to track the following customer data:

1. Leads
2. Contacts
3. Accounts
4. Cases

Salesforce is considered to be the system of record for the customer. In addition to Salesforce, customer data exists in an Enterprise Resource Planning (ERP) system, ticketing system, and enterprise data lake. Each of these additional systems have their own unique identifier. UC plans on using middleware to integrate Salesforce with the external systems. UC has a requirement to update the proper external system with record changes in Salesforce and vice versa.

Which solution should an integration architect recommend to handle this requirement?

Answer options

Correct answer: B

Explanation

The correct answer is B because using an External ID field in Salesforce allows for a unique and consistent way to identify records across different systems, making it easier to update the correct external records. Option A is incorrect as caching external IDs may lead to stale data and complicate synchronization. Option C, while useful for tracking changes, does not specifically address the requirement of mapping record changes back to the correct identifiers in external systems.