Question 1
Multiple choice
An Architect needs to document the data architecture for a multi-system, enterprise Salesforce implementation. Which two key artifacts should the Architect use? (Choose two.)
-
A
-
B
-
C
Integration specification
-
D
Non-functional requirements
Reveal answer details
Close answer details
Correct answersB, C
ExplanationOption B is correct because data model is a key artifact that an architect should use to document the data architecture for a multi-system, enterprise Salesforce implementation 1. Data model describes the structure and relationship of data entities within an organization 2. Option C is correct because integration specification is another key artifact that an architect should use to document the data architecture for a multi-system, enterprise Salesforce implementation 1. Integration specification defines the scope, requirements, design, testing, and deployment of integration solutions between Salesforce and other systems 3. Option A is not correct because user stories are not key artifacts for documenting the data architecture, but agile development tools that capture the features and functionalities that users want from a system 4. Option D is not correct because non-functional requirements are not key artifacts for documenting the data architecture, but quality attributes that specify how well a system performs its functions.
Question 2
Multiple choice
Developers at Universal Containers need to build a report for the business which displays Accounts opened in the past year grouped by industry. This report will also include information from contacts, opportunities, and orders. There are several million Accounts in the system. Which two options should be recommended to make this report perform well and satisfy the business need?
-
A
Use triggers to populate denormalized related fields on the Account.
-
B
Use an indexed data field with bounded data filters.
-
C
Use Formula fields to surface information I related entities on the report.
-
D
Use unbounded date ranges to filter the report.
Reveal answer details
Close answer details
Correct answersB, C
ExplanationUsing an indexed data field with bounded data filters can improve the report performance by making the query more selective and reducing the number of records to scan. Using formula fields to surface information from related entities on the report can also enhance the report performance by avoiding joins and complex calculations
Universal Containers has implemented Salesforce for its operations. In order for customers to be created in their MDM solution, the customer record needs to have the following attributes: 1. First Name 2. Last Name 3. Email Which option should the data architect recommend to mandate this when customers are created in Salesforce?
-
A
Configure Page Layout marking attributes as required fields.
-
B
Create validation rules to check If the required attributes are entered.
-
C
Mark Fields for the attributes as required under Setup.
-
D
Build validation in Integration with MDM to check required attributes.
Reveal answer details
Close answer details
Correct answerB
ExplanationCreating validation rules to check if the required attributes are entered is the best option to mandate this when customers are created in Salesforce. Validation rules allow you to specify criteria that must be met before a record can be saved. You can use validation rules to ensure that customers have a first name, last name, and email when they are created in Salesforce. This way, you can prevent incomplete or invalid data from being sent to your MDM solution.
Universal Containers (UC) provides shipping services to its customers. They use Opportunities to track customer shipments. At any given time, shipping status can be one of the 10 values. UC has 200,000 Opportunity records. When creating a new field to track shipping status on opportunity, what should the architect do to improve data quality and avoid data skew?
-
A
Create a picklist field, values sorted alphabetically.
-
B
Create a Master -Detail to custom object ShippingStatus c.
-
C
Create a Lookup to custom object ShippingStatus c.
-
D
Create a text field and make it an external ID.
Reveal answer details
Close answer details
Correct answerA
ExplanationTo improve data quality and avoid data skew, the data architect should create a picklist field with values sorted alphabetically for tracking shipping status on opportunity. A picklist field ensures that only valid values are entered and prevents typos or variations in spelling. Sorting the values alphabetically makes it easier for users to find and select the correct value. Data skew occurs when a large number of records are owned by a single user or have a single value for a field. Creating a picklist field with a limited number of values does not cause data skew, as long as the distribution of values is balanced and not skewed towards one value.
Northern Trail Outfitters <NTO> is streaming IoT data from connected devices to a cloud database. Every 24 hours. 100,000 records are generated. NIO employees will need to see these lol records within Salesforce and generate weekly reports on it. Developers may also need to write programmatic logic to aggregate the records and incorporate them into workflows. Which data pattern will allow a data architect to satisfy these requirements, while also keeping limits in mind?
-
A
Bidirectional integration
-
B
Unidirectional integration
-
C
-
D
Reveal answer details
Close answer details
Correct answerD
ExplanationPersistence is the data pattern that will allow a data architect to satisfy the requirements, while also keeping limits in mind. Persistence means storing data from external sources in Salesforce objects, either standard or custom. This allows you to access the data within Salesforce and use it for reporting, analytics, workflows, and other features. Persistence also helps you avoid hitting API limits or performance issues when accessing large volumes of data from external systems. You can use various tools such as Data Loader, Bulk API, or Platform Events to persist IoT data from connected devices to a cloud database in Salesforce.
To address different compliance requirements, such as general data protection regulation (GDPR), personally identifiable information (PII), of health insurance Portability and Accountability Act (HIPPA) and others, a SF customer decided to categorize each data element in SF with the following: Data owner Security Level, such as confidential Compliance types such as GDPR, PII, HIPPA A compliance audit would require SF admins to generate reports to manage compliance. What should a data architect recommend to address this requirement?
-
A
Use metadata API, to extract field attribute information and use the extract to classify and build reports
-
B
Use field metadata attributes for compliance categorization, data owner, and data sensitivity level.
-
C
Create a custom object and field to capture necessary compliance information and build custom reports.
-
D
Build reports for field information, then export the information to classify and report for Audits.
Reveal answer details
Close answer details
Correct answerB
ExplanationThe data architect should recommend using field metadata attributes for compliance categorization, data owner, and data sensitivity level. This will allow the SF admins to generate reports to manage compliance based on the field metadata attributes that are defined for each data element in SF. Option A is incorrect because using metadata API to extract field attribute information and use the extract to classify and build reports will require additional development effort and may not be up-to-date with the latest changes in SF. Option C is incorrect because creating a custom object and field to capture necessary compliance information and build custom reports will require additional configuration effort and may not be consistent with the actual data elements in SF. Option D is incorrect because building reports for field information, then exporting the information to classify and report for audits will require additional manual effort and may not be accurate or timely.
Cloud Kicks currently has a Public Read/Write sharing model for the company's Contacts. Cloud Kicks management team requests that only the owner of a contact record be allowed to delete that contact. What should an Architect do to meet these requirements?
-
A
Set the profile of the users to remove delete permission from the Contact object.
-
B
Check if the current user is NOT the owner by creating a "before delete" trigger.
-
C
Set the Sharing settings as Public Read Only for the Contact object.
-
D
Check if the current user is NOT the owner by creating a validation rule on the Contact object.
Reveal answer details
Close answer details
Correct answerB
ExplanationChecking if the current user is NOT the owner by creating a "before delete" trigger can meet the requirement of allowing only the owner of a contact record to delete that contact. A trigger is a piece of Apex code that can execute before or after a record is inserted, updated, deleted, or undeleted. A "before delete" trigger can prevent the deletion of a record by using the addError() method.
A customer wishes to migrate 700,000 Account records in a single migration into Salesforce. What is the recommended solution to migrate these records while minimizing migration time?
-
A
Use Salesforce Soap API in parallel mode.
-
B
Use Salesforce Bulk API in serial mode.
-
C
Use Salesforce Bulk API in parallel mode.
-
D
Use Salesforce Soap API in serial mode.
Reveal answer details
Close answer details
Correct answerC
ExplanationUsing Salesforce Bulk API in parallel mode can reduce the migration time by processing multiple batches of records simultaneously and leveraging the server resources more efficiently. The Bulk API is designed for loading large amounts of data into Salesforce
Northern Trail Outfitters (NTO) plans to maintain contact preferences for customers and employees. NTO has implemented the following: 1. Customers are Person Accounts for their retail business. 2. Customers are represented as Contacts for their commercial business. 3. Employees are maintained as Users. 4. Prospects are maintained as Leads. NTO needs to implement a standard communication preference management model for Person Accounts, Contacts, Users, and Leads. Which option should the data architect recommend NTO to satisfy this requirement?
-
A
Create custom fields for contact preferences in Lead, Person Account, and Users objects.
-
B
Create case for contact preferences, and use this to validate the preferences for Lead, Person Accounts, and Users.
-
C
Create a custom object to maintain preferences and build relationships to Lead, Person Account, and Users.
-
D
Use Individual objects to maintain the preferences with relationships to Lead, Person Account, and Users.
Reveal answer details
Close answer details
Correct answerD
ExplanationThe Individual object is a standard object that lets you store details about data privacy and protection preferences for person accounts, contacts, users, and leads. The Individual object can be used to implement a standard communication preference management model for NTO, with relationships to the other objects.
Question 10
Single choice
Northern Trail Outfitters (NTO) wants to capture a list of customers that have bought a particular product. The solution architect has recommended to create a custom object for product, and to create a lookup relationship between its customers and its products. Products will be modeled as a custom object (NTO_Product__c) and customers are modeled as person accounts. Every NTO product may have millions of customers looking up a single product, resulting in a lookup skew. What should a data architect suggest to mitigate Issues related to lookup skew?
-
A
Create multiple similar products and distribute the skew across those products.
-
B
Change the lookup relationship to master-detail relationship.
-
C
Create a custom object to maintain the relationship between products and customers.
-
D
Select Clear the value of this field option while configuring the lookup relationship.
Reveal answer details
Close answer details
Correct answerA
Explanationcreating multiple similar products and distributing the skew across those products can be a way to mitigate issues related to lookup skew. The article explains that lookup skew happens when a very large number of records are associated with a single record in the lookup object, and this can cause record locking and performance issues. The article suggests creating multiple copies of the same product record and assigning different child records to each copy, so that the number of child records per parent record is reduced.
Question 11
Single choice
The head of sales at Get Cloudy Consulting wants to understand key relevant performance figures and help managers take corrective actions where appropriate. What is one reporting option Get Cloudy Consulting should consider?
-
A
Case SLA performance report
-
B
-
C
Opportunity analytic snapshot
-
D
Lead conversion rate report
Reveal answer details
Close answer details
Correct answerB
ExplanationA Sales KPI Dashboard is one reporting option that Get Cloudy Consulting should consider to understand key relevant performance figures and help managers take corrective actions where appropriate. A Sales KPI Dashboard can display various metrics that indicate the health and effectiveness of the sales team, such as quota attainment, pipeline value, win rate, average deal size, sales cycle length, and more. A Sales KPI Dashboard can also help identify trends, patterns, and areas for improvement.
Question 12
Single choice
UC has multiple SF orgs that are distributed across regional branches. Each branch stores local customer data inside its org's Account and Contact objects. This creates a scenario where UC is unable to view customers across all orgs. UC has an initiative to create a 360-degree view of the customer, as UC would like to see Account and Contact data from all orgs in one place. What should a data architect suggest to achieve this 360-degree view of the customer?
-
A
Consolidate the data from each org into a centralized datastore
-
B
Use Salesforce Connect's cross-org adapter.
-
C
Build a bidirectional integration between all orgs.
-
D
Use an ETL tool to migrate gap Accounts and Contacts into each org.
Reveal answer details
Close answer details
Correct answerA
ExplanationConsolidating the data from each org into a centralized datastore is the best suggestion to achieve a 360- degree view of the customer. This way, UC can have a single source of truth for all customer data and avoid data silos and inconsistencies. The other options are not feasible because they either require complex integration, additional cost, or data duplication.
Question 13
Single choice
Universal Containers has more than 10 million records in the Order_c object. The query has timed out when running a bulk query. What should be considered to resolve query timeout?
-
A
-
B
-
C
-
D
Reveal answer details
Close answer details
Correct answerB
ExplanationPK Chunking can resolve query timeout when running a bulk query on an object with more than 10 million records. PK Chunking is a feature of the Bulk API that splits a query into multiple batches based on the record IDs (primary keys) of the queried object. This can improve the query performance and avoid timeouts by reducing the number of records processed in each batch.
Question 14
Multiple choice
Universal Containers (UC) has an Application custom object, which has tens of millions of records created in the past 5 years. UC needs the last 5 years of data to exist in Salesforce at all times for reporting and queries. UC is currently encountering performance issues when reporting and running queries on this Object using date ranges as filters. Which two options can be used to improve report performance?
-
A
Ask support to create a skinny table for Application with the necessary reporting fields.
-
B
Add custom indexes to all fields on Application without a standard index.
-
C
Run multiple reports to get different pieces of the data and combine them.
-
D
Add custom indexes to the Date fields used for filtering the report.
Reveal answer details
Close answer details
Correct answersA, D
ExplanationAsk support to create a skinny table for Application with the necessary reporting fields. This is an option that can improve report performance by creating a custom table that contains frequently used fields and copies their values from standard or custom objects. Skinny tables are kept in sync with their source tables and are used in place of them for reports and queries 4. Add custom indexes to the Date fields used for filtering the report. This is another option that can improve report performance by creating custom indexes on fields that are often used as filters or join conditions in reports and queries. Custom indexes can speed up data retrieval and reduce query execution time
Question 15
Multiple choice
Cloud Kicks has the following requirements: Data needs to be sent from Salesforce to an external system to generate invoices from their Order Management System (OMS). A Salesforce administrator must be able to customize which fields will be sent to the external system without changing code. What are two approaches for fulfilling these requirements? (Choose two.)
-
A
A set<sobjectFieldset> to determine which fields to send in an HTTP callout.
-
B
An Outbound Message to determine which fields to send to the OMS.
-
C
A Field Set that determines which fields to send in an HTTP callout.
-
D
Enable the field -level security permissions for the fields to send.
Reveal answer details
Close answer details
Correct answersB, C
ExplanationAn Outbound Message is a native Salesforce feature that allows sending data to an external system without code. It can be configured to include any fields from the source object 3. A Field Set is a collection of fields that can be used in Visualforce pages or Apex classes to dynamically determine the fields to send in an HTTP callout. Both of these approaches meet the requirements of Cloud Kicks.
Question 16
Multiple choice
Universal Containers has a requirement to store more than 100 million records in salesforce and needs to create a custom big object to support this business requirement. Which two tools should a data architect use to build custom object?
-
A
Use DX to create big object.
-
B
Use Metadata API to create big object.
-
C
Go to Big Object in setup select new to create big object.
-
D
Go to Object Manager in setup and select new to create big object.
Reveal answer details
Close answer details
Correct answersB, C
ExplanationTo build a custom big object to support storing more than 100 million records in Salesforce, a data architect should use Metadata API or Big Object in setup. Metadata API is an API that allows developers to create, retrieve, update, or delete metadata components in Salesforce programmatically. Big Object in setup is a user interface that allows admins to create big objects declaratively without writing code. Both tools can be used to define custom big objects and their fields, indexes, and relationships in Salesforce. Option A is incorrect because DX (Developer Experience) is a set of tools that allows developers to create and manage applications on Salesforce Platform, but it does not support creating big objects directly. Option D is incorrect because Object Manager in setup is a user interface that allows admins to create and manage standard and custom objects in Salesforce, but it does not support creating big objects declaratively.
Question 17
Multiple choice
Universal Containers (UC) has multi -level account hierarchies that represent departments within their major Accounts. Users are creating duplicate Contacts across multiple departments. UC wants to clean the data so as to have a single Contact across departments. What two solutions should UC implement to cleanse their data? Choose 2 answers
-
A
Make use of a third -party tool to help merge duplicate Contacts across Accounts.
-
B
Use Data.com to standardize Contact address information to help identify duplicates.
-
C
Use Workflow rules to standardize Contact information to identify and prevent duplicates.
-
D
Make use of the Merge Contacts feature of Salesforce to merge duplicates for an Account.
Reveal answer details
Close answer details
Correct answersA, B
ExplanationMaking use of a third-party tool to help merge duplicate Contacts across Accounts and using Data.com to standardize Contact address information to help identify duplicates are two solutions that UC should implement to cleanse their data and have a single Contact across departments. A third-party tool, such as an app from the AppExchange, can provide advanced features and capabilities for finding and merging duplicate Contacts across different Accounts, based on various criteria and rules. Data.com can provide address verification and standardization services that can enhance the quality and consistency of Contact address information and make it easier to identify duplicates. The other options are not feasible or effective for cleansing the data, as they would either not work across different Accounts, not address the root cause of duplication, or not provide sufficient functionality for merging duplicates
Question 18
Multiple choice
Universal Containers has defined a new Data Quality Plan for their Salesforce data and wants to know how they can enforce it throughout the organization. Which two approaches should an architect recommend to enforce this new plan? Choose 2 answers
-
A
Schedule a weekly dashboard displaying records that are missing information to be sent to managers for review.
-
B
Use Workflow, Validation Rules, and Force.com code (Apex) to enforce critical business processes.
-
C
Schedule reports that will automatically catch duplicates and merge or delete the records every week.
-
D
Store all data in an external system and set up an integration to Salesforce for view - only access.
Reveal answer details
Close answer details
Correct answersA, B
ExplanationScheduling a weekly dashboard displaying records that are missing information to be sent to managers for review and using Workflow, Validation Rules, and Force.com code (Apex) to enforce critical business processes are two approaches that an architect should recommend to enforce the new Data Quality Plan for UC's Salesforce data. Scheduling a weekly dashboard can provide a regular and visual way of monitoring the data quality and identifying any gaps or issues that need to be addressed by the managers or users. Using Workflow, Validation Rules, and Apex can provide various ways of enforcing data quality standards and business logic by automating actions, displaying error messages, or executing custom code when users create or edit records. The other options are not suitable or helpful for enforcing the Data Quality Plan, as they would either not provide real-time feedback, not prevent data quality issues, or not leverage the capabilities of Salesforce
Question 19
Multiple choice
Which two aspects of data does an Enterprise data governance program aim to improve?
-
A
-
B
-
C
-
D
Reveal answer details
Close answer details
Correct answersA, C
ExplanationData integrity and data usability are two aspects of data that an Enterprise data governance program aims to improve. Data integrity refers to the accuracy, consistency, and validity of the data across the enterprise 2. Data usability refers to the ease of access, analysis, and interpretation of the data by the end users
Question 20
Single choice
NTO has decided that it is going to build a channel sales portal with the following requirements: 1. External resellers are able to authenticate to the portal with a login. 2. Lead data, opportunity data and order data are available to authenticated users. 3. Authenticated users many need to run reports and dashboards. 4. There is no need for more than 10 custom objects or additional file storage. Which community cloud license type should a data architect recommend to meet the portal requirements?
-
A
-
B
Lightning external apps starter.
-
C
-
D
Reveal answer details
Close answer details
Correct answerD
ExplanationPartner community license type is the best option for building a channel sales portal, as it allows external resellers to access lead, opportunity, and order data, as well as run reports and dashboards. Customer community and customer community plus license types are more suitable for customer service portals, while lightning external apps starter license type does not support reports and dashboards
Question 21
Single choice
UC has a classic encryption for Custom fields and is leveraging weekly data reports for data backups. During the data validation of exported data UC discovered that encrypted field values are still being exported as part of data exported. What should a data architect recommend to make sure decrypted values are exported during data export?
-
A
Set a standard profile for Data Migration user, and assign view encrypted data
-
B
Create another field to copy data from encrypted field and use this field in export
-
C
Leverage Apex class to decrypt data before exporting it.
-
D
Set up a custom profile for data migration user and assign view encrypted data.
Reveal answer details
Close answer details
Correct answerA
ExplanationThe best solution to make sure decrypted values are exported during data export is to create another field to copy data from encrypted field and use this field in export. This is because classic encryption does not support exporting decrypted values of encrypted fields. The view encrypted data permission only allows users to view decrypted values in the user interface, but not in reports or data exports. Therefore, a workaround is to create a formula field or a workflow field update that copies the value of the encrypted field to another field, and use that field for data export. However, this solution has some drawbacks, such as exposing sensitive data in plain text and consuming extra storage space. A better solution would be to use Shield Platform Encryption, which supports exporting decrypted values of encrypted fields with the Export Encrypted Data permission
Question 22
Single choice
Northern Trail Outfitters (NTO) wants to start a loyalty program to reward repeat customers. The program will track every item a customer has bought and grants them points for discounts. The following conditions will exist upon implementation: Data will be used to drive marketing and product development initiatives. NTO estimates that the program will generate 100 million rows of date monthly. NTO will use Salesforce's Einstein Analytics and Discovery to leverage their data and make business and marketing decisions. What should the Data Architect do to store, collect, and use the reward program data?
-
A
Create a custom big object in Salesforce which will be used to capture the Reward Program data for consumption by Einstein.
-
B
Have Einstein connect to the point of sales system to capture the Reward Program data.
-
C
Create a big object in Einstein Analytics to capture the Loyalty Program data.
-
D
Create a custom object in Salesforce that will be used to capture the Reward Program data.
Reveal answer details
Close answer details
Correct answerA
ExplanationAccording to the official Salesforce guide1, big objects are designed to store and manage massive data volumes within Salesforce without affecting performance. They can be queried by using Async SOQL or standard SOQL, and they can be accessed by using Apex, Visualforce, Lightning components, or APIs. Big objects are ideal for storing data that is used for analytics or reporting purposes, such as the reward program data. Option A is the correct answer because it allows NTO to create a custom big object in Salesforce that can store the reward program data and make it available for consumption by Einstein Analytics and Discovery. Option B is incorrect because Einstein cannot connect directly to the point of sales system to capture the reward program data. Option C is incorrect because Einstein Analytics does not support creating big objects. Option D is incorrect because custom objects are not suitable for storing large volumes of data.
Question 23
Single choice
Universal Containers is exporting 40 million Account records from Salesforce using Informatica Cloud. The ETL tool fails and the query log indicates a full table scan time-out failure. What is the recommended solution?
-
A
Modify the export job header to specify Export-in-Parallel.
-
B
Modify the export job header to specify Sforce-Enable-PKChunking.
-
C
Modify the export query that includes standard index fields(s).
-
D
Modify the export query with LIMIT clause with Batch size 10,000.
Reveal answer details
Close answer details
Correct answerB
ExplanationThe Sforce-Enable-PKChunking header enables you to extract large data sets from Salesforce by using a technique called primary key (PK) chunking. PK chunking splits your query into multiple queries based on the record IDs of the queried object. This reduces the query time and avoids the query timeout issues that can occur with large data volumes
Question 24
Single choice
DreamHouse Realty has a data model as shown in the image. The Project object has a private sharing model, and it has Roll-Up summary fields to calculate the number of resources assigned to the project, total hours for the project, and the number of work items associated to the project. There will be a large amount of time entry records to be loaded regularly from an external system into Salesforce.  What should the Architect consider in this situation?
-
A
Load all data after deferring sharing calculations.
-
B
Calculate summary values instead of Roll-Up by using workflow.
-
C
Calculate summary values instead of Roll-Up by using triggers.
-
D
Load all data using external IDs to link to parent records.
Reveal answer details
Close answer details
Correct answerA
ExplanationAccording to the exam guide, one of the objectives is to "describe the use cases and considerations for deferring sharing calculations"1. This implies that option A is the correct way to load large amounts of data into Salesforce without affecting performance and data integrity. Deferring sharing calculations allows the data to be loaded first and then the sharing rules to be applied later 2. Option B is not correct because workflows are not recommended for calculating summary values, as they can cause performance issues and data skew 3. Option C is not correct because triggers are also not recommended for calculating summary values, as they can cause governor limit errors and data inconsistency. Option D is not correct because external IDs are used to link records from different systems, not to improve data loading performance.
Question 25
Multiple choice
Universal Containers (UC) wants to capture information on how data entities are stored within the different applications and systems used within the company. For that purpose, the architecture team decided to create a data dictionary covering the main business domains within UC. Which two common techniques are used building a data dictionary to store information on how business entities are defined?
-
A
Use Salesforce Object Query Language.
-
B
Use a data definition language.
-
C
Use an entity relationship diagram.
-
D
Use the Salesforce Metadata API.
Reveal answer details
Close answer details
Correct answersC, D
ExplanationA data dictionary is a document that describes the structure, format, and meaning of data entities and attributes. A common technique to build a data dictionary is to use an entity relationship diagram (ERD), which shows the logical relationships between objects and fields in a graphical way. Another technique is to use the Salesforce Metadata API, which allows you to retrieve and deploy the metadata that defines your Salesforce org
Question 26
Single choice
Universal Containers (UC) is transitioning from Classic to Lightning Experience. What does UC need to do to ensure users have access to its notices and attachments in Lightning Experience?
-
A
Add Notes and Attachments Related List to page Layout in Lighting Experience.
-
B
Manually upload Notes in Lighting Experience.
-
C
Migrate Notes and Attachment to Enhanced Notes and Files a migration tool
-
D
Manually upload Attachments in Lighting Experience.
Reveal answer details
Close answer details
Correct answerC
ExplanationThe correct answer is C, migrate Notes and Attachment to Enhanced Notes and Files using a migration tool. Enhanced Notes and Files are the new features in Lightning Experience that replace the classic Notes and Attachments. They offer more functionality and security than the classic version. To access them in Lightning Experience, you need to migrate your existing Notes and Attachments using a migration tool provided by Salesforce. Adding Notes and Attachments Related List, manually uploading Notes or Attachments, or doing nothing are not valid solutions, as they will not enable you to use the enhanced features in Lightning Experience.
Question 27
Single choice
Universal Containers has been a customer of Salesforce for 10 years. Currently they have 2 million accounts in the system. Due to an erroneous integration built 3 years ago, it is estimated there are 500,000 duplicates in the system. Which solution should a data architect recommend to remediate the duplication issue?
-
A
Develop an ETL process that utilizers the merge API to merge the duplicate records
-
B
Utilize a data warehouse as the system of truth
-
C
Extract the data using data loader and use excel to merge the duplicate records
-
D
Implement duplicate rules
Reveal answer details
Close answer details
Correct answerD
ExplanationImplementing duplicate rules (option D) is the best solution to remediate the duplication issue, as it allows the data architect to identify and merge duplicate accounts in Salesforce using native features and tools. Developing an ETL process that utilizes the merge API to merge the duplicate records (option A) is not a good solution, as it may require more coding and testing effort, and it does not prevent duplicates from being created in Salesforce. Utilizing a data warehouse as the system of truth (option B) is also not a good solution, as it may introduce additional complexity and cost, and it does not address the duplication issue in Salesforce. Extracting the data using data loader and using excel to merge the duplicate records (option C) is also not a good solution, as it may be time-consuming and error-prone, and it does not prevent duplicates from being created in Salesforce.
Question 28
Single choice
UC has a requirement to migrate 100 million order records from a legacy ERP application into the salesforce platform. UC does not have any requirements around reporting on the migrated data. What should a data architect recommend to reduce the performance degradation of the platform?
-
A
Create a custom object to store the data.
-
B
Use a standard big object defined by salesforce.
-
C
Use the standard "Order" object to store the data.
-
D
Implement a custom big object to store the data.
Reveal answer details
Close answer details
Correct answerD
ExplanationImplementing a custom big object to store the data is the best recommendation to reduce the performance degradation of the platform, as it allows storing large volumes of data that do not need real-time access or reporting. Custom big objects can be defined using metadata API or developer console, and support up to 1 billion records per object. Creating a custom object or using the standard order object would consume a lot of storage space and impact the performance of queries and reports. Using a standard big object defined by salesforce would not be applicable for order records, as standard big objects are predefined for specific use cases such as audit trails or field history.
Question 29
Multiple choice
UC has millions of Cases and are running out of storage. Some user groups need to have access to historical cases for up to 7 years. Which 2 solutions should a data architect recommend in order to minimize performance and storage issues? Choose 2 answers:
-
A
Export data out of salesforce and store in Flat files on external system.
-
B
Create a custom object to store case history and run reports on it.
-
C
Leverage on premise data archival and build integration to view archived data.
-
D
Leverage big object to archive case data and lightning components to show archived data.
Reveal answer details
Close answer details
Correct answersC, D
ExplanationThe correct answer is C and D. To minimize performance and storage issues, a data architect should recommend leveraging on premise data archival and building integration to view archived data, and leveraging big object to archive case data and lightning components to show archived data. These solutions will allow some user groups to access historical cases for up to 7 years without consuming too much storage space or affecting the performance of queries and reports. Option A is incorrect because exporting data out of salesforce and storing it in flat files on external system will make it difficult to access and query the data. Option B is incorrect because creating a custom object to store case history and run reports on it will still consume a lot of storage space and impact the performance of queries and reports.
Question 30
Single choice
NTO has decided to franchise its brand. Upon implementation, 1000 franchisees will be able to access BTO's product information and track large customer sales and opportunities through a portal. The Franchisees will also be able to run monthly and quarterly sales reports and projections as well as view the reports in dashboards. Which licenses does NTO need to provide these features to the Franchisees?
-
A
Salesforce Sales Cloud license
-
B
Lightning Platform license
-
C
Customer Community license
-
D
Partner Community license
Reveal answer details
Close answer details
Correct answerD
ExplanationThe best license to provide these features to the franchisees is the Partner Community license. Partner Community licenses are designed for external users who collaborate with your sales team on deals, such as resellers, distributors, or brokers. Partner Community users can access standard CRM objects, such as accounts, contacts, leads, opportunities, campaigns, and reports. They can also access custom objects and run dashboards 12. Salesforce Sales Cloud license is not a good option because it is intended for internal users who need full access to standard CRM and custom apps. Lightning Platform license is not a good option because it is intended for users who need access to custom apps but not to standard CRM functionality. Customer Community license is not a good option because it is intended for external users who need access to customer support features, such as cases and knowledge articles, but not to sales features
Question 31
Single choice
Universal Containers has deployed Salesforce for case management. The company is having difficulty understanding what percentage of cases are resolved from the initial call to their support organization. What first step is recommended to implement a reporting solution to measure the support reps case closure rates?
-
A
Enable field history tracking on the Case object.
-
B
Create a report on Case analytic snapshots.
-
C
Install AppExchange packages for available reports.
-
D
Create Contact and Opportunity Reports and Dashboards.
Reveal answer details
Close answer details
Correct answerA
ExplanationEnabling field history tracking on the Case object is the first step to implement a reporting solution to measure the support reps case closure rates. Field history tracking allows you to track changes to certain fields on the Case object, such as Status, Owner, or Priority. You can then create reports based on the field history data to analyze how long it took to close a case, how many times the case owner changed, or how many cases were escalated.
Question 32
Single choice
Universal Containers (UC) is facing data quality issues where Sales Reps are creating duplicate customer accounts, contacts, and leads. UC wants to fix this issue immediately by prompting users about a record that possibly exists in Salesforce. UC wants a report regarding duplicate records. What would be the recommended approach to help UC start immediately?
-
A
Create an after insert and update trigger on the account, contact and lead, and send an error if a duplicate is found using a custom matching criteria.
-
B
Create a duplicate rule for account, lead, and contact, use standard matching rules for these objects, and set the action to report and alert for both creates and edits.
-
C
Create a duplicate rule for account, lead, and contact, use standard matching rules for these objects, and set the action to block for both creates and edits.
-
D
Create a before insert and update trigger on account, contact, and lead, and send an error if a duplicate is found using a custom matching criteria.
Reveal answer details
Close answer details
Correct answerB
ExplanationCreating a duplicate rule for account, lead, and contact, using standard matching rules for these objects, and setting the action to report and alert for both creates and edits can help UC fix the issue immediately by prompting users about a record that possibly exists in Salesforce. This can also generate a report regarding duplicate records that can be used for further analysis and resolution
Question 33
Single choice
UC has migrated its Back-office data into an on-premise database with REST API access. UC recently implemented Sales cloud for its sales organization. But users are complaining about a lack of order data inside SF. UC is concerned about SF storage limits but would still like Sales cloud to have access to the data. Which design patterns should a data architect select to satisfy the requirement?
-
A
Migrate and persist the data in SF to take advantage of native functionality.
-
B
Use SF Connect to virtualize the data in SF and avoid storage limits.
-
C
Develop a bidirectional integration between the on-premise system and Salesforce.
-
D
Build a UI for the on-premise system and iframe it in Salesforce
Reveal answer details
Close answer details
Correct answerB
ExplanationThe best design pattern to satisfy the requirement of accessing order data from an on-premise database with REST API access without consuming SF storage limits is to use SF Connect to virtualize the data in SF and avoid storage limits. SF Connect is an integration tool that allows users to access and integrate data from external sources using external objects. External objects are similar to custom objects, except that the data resides in another system and is accessed in real time via web service callouts. SF Connect supports various adapters to connect to different types of external data sources, such as OData, cross-org, or Apex custom adapter 11. Migrate and persist the data in SF to take advantage of native functionality is not a good option because it would consume SF storage limits and require data synchronization between systems. Develop a bidirectional integration between the on-premise system and Salesforce is not a good option because it would be complex and costly to implement and maintain, and it would also consume SF storage limits. Build a UI for the on-premise system and iframe it in Salesforce is not a good option because it would not provide a seamless user experience and it would not allow users to search, report, or perform actions on the external data.
Question 34
Single choice
A Customer is migrating 10 million order and 30 million order lines into Salesforce using Bulk API. The Engineer is experiencing time-out errors or long delays querying parents order IDs in Salesforce before importing related order line items. What is the recommended solution?
-
A
Query only indexed ID field values on the imported order to import related order lines.
-
B
Leverage an External ID from source system orders to import related order lines.
-
C
Leverage Batch Apex to update order ID on related order lines after import.
-
D
Leverage a sequence of numbers on the imported orders to import related order lines.
Reveal answer details
Close answer details
Correct answerB
ExplanationLeverage an External ID from source system orders to import related order lines. This is the recommended solution because it allows you to use the upsert operation to match records based on the External ID field, which is indexed and unique. This avoids the need to query the parent order IDs in Salesforce before importing the order line items, which can cause time-out errors or long delays 1.
Question 35
Single choice
Universal Containers (UC) is going thought major reorganization of their sales team. This would require changes to a large a number of group members and sharing rules. UCs administrator is concerned about long processing time and failure during the process. What should a Data architect implement to make changes efficiently?
-
A
Log a case with salesforce to make sharing rule changes.
-
B
Enable Defer Sharing Calculation prior to making sharing rule changes.
-
C
Delete old sharing rules and build new sharing rules
-
D
Log out all users and make changes to sharing rules.
Reveal answer details
Close answer details
Correct answerB
ExplanationThe correct answer is B. To make changes efficiently, a data architect should enable Defer Sharing Calculation prior to making sharing rule changes. This will allow the administrator to make multiple changes to sharing rules without recalculating them after each change, which can take a long time and cause failures. The sharing rules can be recalculated later when there are fewer users online or during off-peak hours. Option A is incorrect because logging a case with salesforce to make sharing rule changes will not speed up the process or prevent failures. Option C is incorrect because deleting old sharing rules and building new sharing rules will not reduce the processing time or failure rate. Option D is incorrect because logging out all users and making changes to sharing rules will disrupt the business operations and may not be feasible.
Question 36
Multiple choice
Universal Containers has a public website with several forms that create Lead records in Salesforce using the REST API. When designing these forms, which two techniques will help maintain a high level of data quality?
-
A
Do client-side validation of phone number and email field formats.
-
B
Prefer picklist form fields over free text fields, where possible.
-
C
Ensure the website visitor is browsing using an HTTPS connection.
-
D
Use cookies to track when visitors submit multiple forms.
Reveal answer details
Close answer details
Correct answersA, B
ExplanationDoing client-side validation of phone number and email field formats and preferring picklist form fields over free text fields, where possible, are two techniques that will help maintain a high level of data quality when designing forms that create Lead records in Salesforce using the REST API. Client-side validation can ensure that the input data is in the correct format and prevent errors or invalid values from being submitted. Picklist form fields can provide a predefined set of values for the users to choose from and avoid typos or inconsistencies in the data.
Question 37
Single choice
Which API should a data architect use if exporting 1million records from Salesforce?
-
A
-
B
-
C
-
D
Reveal answer details
Close answer details
Correct answerA
ExplanationUsing Bulk API to export 1 million records from Salesforce is the best option. Bulk API is a RESTful API that allows you to perform asynchronous operations on large sets of data. You can use Bulk API to create, update, delete, or query millions of records in batches. Bulk API is optimized for performance and scalability, and it can handle complex data loading scenarios.
Question 38
Single choice
To avoid creating duplicate Contacts, a customer frequently uses Data Loader to upsert Contact records into Salesforce. What common error should the data architect be aware of when using upsert?
-
A
Errors with duplicate external Id values within the same CSV file.
-
B
Errors with records being updated and inserted in the same CSV file.
-
C
Errors when a duplicate Contact name is found cause upsert to fail.
-
D
Errors with using the wrong external Id will cause the load to fail.
Reveal answer details
Close answer details
Correct answerA
ExplanationData Loader uses external Id fields to match records in the CSV file with records in Salesforce during an upsert operation. If the CSV file contains duplicate external Id values within the same file, Data Loader will throw an error saying "Duplicate Id Specified" and will not process those records. Therefore, it is important to ensure that the CSV file does not have any duplicate external Id values before using Data Loader to upsert records.
Question 39
Single choice
A casino is implementing salesforce and is planning to build a customer 360 view for a customer who visits its resorts. The casino currently maintained the following systems that records customer activity: 1. Point of sales system: All purchases for a customer. 2. Salesforce: All customer service activity and sales activity for a customer. 3. Mobile app: All bookings, preferences and browser activity for a customer. 4. Marketing: All email, SMS and social campaigns for a customer. Customer service agents using salesforce would like to view the activities from all system to provide supports to customers. The information has to be current and real time. What strategy should the data architect implement to satisfy this requirement?
-
A
Explore external data sources in salesforce to build 360 view of customer.
-
B
Use a customer data mart to view the 360 view of customer.
-
C
Migrate customer activities from all 4 systems into salesforce.
-
D
Periodically upload summary information in salesforce to build 360 view.
Reveal answer details
Close answer details
Correct answerA
ExplanationExploring external data sources in Salesforce to build 360 view of customer is the best strategy to satisfy the requirement, as it allows real-time access to data from other systems without storing it in Salesforce3. Using a customer data mart may not provide real-time information or may require additional integration efforts. Migrating customer activities from all 4 systems into Salesforce may exceed the storage limits or cause data quality issues. Periodically uploading summary information in Salesforce may not provide current or detailed information.
|