DA1 Flashcards

1
Q

Northern Trail Outfitters 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 may 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. Customer community.

B. Lightning external apps starter.

C. Customer community plus.

D. Partner community.

A

D. Partner community.

  • https://www.salesforceben.com/salesforce-experience-cloud-licences/*
  • Partner Community: Occasionally referred to as Partner Relationship Management. Anything where suppliers and partners need to see Opportunity data.*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Universal Containers (UC) has multiple Salesforce 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.

A

A. Consolidate the data from each org into a centralized datastore.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A large retail company has recently chosen Salesforce as its CRM solution. They have the following record counts:

  • 2500000 accounts
  • 25000000 contacts

When doing an initial performance test, the data architect noticed an extremely slow response for reports and list views.

What should a data architect do to solve the performance issue?

A. Load only the data that the users is permitted to access.

B. Add custom indexes on frequently searched account and contact objects fields.

C. Limit data loading to the 2000 most recently created records.

D. Create a skinny table to represent account and contact objects.

A

B. Add custom indexes on frequently searched account and contact objects fields.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A large retail B2C customer wants to build a 360 view of its customer for its call center agents. The customer interaction is currently maintained in the following system:

  1. Salesforce CRM
  2. Custom billing solution
  3. Customer Master Data Management (MDM)
  4. Contract Management system
  5. Marketing solution

What should a data architect recommend that would help upgrade uniquely identify customers across multiple systems:

A. Store the Salesforce id in all the solutions to identify the customer.

B. Create a custom object that will serve as a cross reference for the customer id.

C. Create a customer database and use this id in all systems.

D. Create a custom field as external id to maintain the customer Id from the MDM solution.

A

D. Create a custom field as external id to maintain the customer Id from the MDM solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Northern Trail Outfitters (NTO) has implemented Salesforce for its sales users. The opportunity management in Salesforce is implemented as follows:

  1. Sales users enter their opportunities in salesforce for forecasting and reporting purposes.
  2. NTO has a product pricing system (PPS) that is used to update Opportunity Amount Field on opportunities on a daily basis.
  3. PPS is the trusted source within the NTO for Opportunity Amount.
  4. NTO uses Opportunity Forecast for its sales planning and management.

Sales users have noticed that their updates to the Opportunity Amount Field are overwritten when PPS updates their opportunities.

How should a data architect address this overriding issue?

A. Create a custom field for opportunity amount that sales users update separating the fields that PPS updates.

B. Create a custom field for opportunity amount that PPS updates separating the field that sales user updates.

C. Change opportunity amount field access to Read Only for sales users using field level security.

D. Change PPS integration to update only opportunity amount fields when values is NULL.

A

C. Change opportunity amount field access to Read Only for sales users using field level security.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Northern Trail Outfitters would like to retrieve their Salesforce org’s metadata programmatically for backup within a version control system.

Which API is the best fit for accomplishing this task?

A. Metadata API

B. Tooling API

C. Bulk API in serial mode

D. SOAP API

A

A. Metadata API

The main purpose of Metadata API is to move metadata between Salesforce orgs during the development process. Use Metadata API to deploy, retrieve, create, update, or delete customization information, such as custom object definitions and page layouts. Metadata API doesn’t work directly with business data. To create, retrieve, update, or delete records such as accounts or leads, use SOAP API or REST API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Universal Containers (UC) has a Salesforce org with multiple automated processes defined for group membership processing. UC also has multiple admins on staff that perform manual adjustments to the role hierarchy. The automated tasks and manual tasks overlap daily and UC is experiencing “lock errors” consistently.

What should a data architect recommend to mitigate these errors?

A. Ask salesforce support for additional CPU power.

B. Enable granular locking.

C. Remove SOQL statements from APEX loops.

D. Enable sharing recalculations

A

B. Enable granular locking.

  • By default, the Lightning Platform platform locks the entire group membership table to protect data integrity when Salesforce makes changes to roles and groups. This locking makes it impossible to process group changes in multiple threads to increase throughput on updates. When the granular locking feature is enabled, the system employs additional logic to allow multiple updates to proceed simultaneously if there is no hierarchical or other relationship between the roles or groups involved in the updates. Administrators can adjust their maintenance processes and integration code to take advantage of this limited concurrency to process large-scale updates faster, all while still avoiding locking errors.*
  • The key advantages of granular locking are that:*
  • Groups that are in separate hierarchies are now able to be manipulated concurrently.*
  • Public groups and roles that do not include territories are no longer blocked by territory operations.*
  • Users can be added concurrently to territories and public groups.*
  • User provisioning can now occur in parallel.*
  • Portal user creation requires locks only if new portal roles are being created.*
  • Provisioning new portal users in existing accounts occurs concurrently.*
  • A single-long running process, such as a role delete, blocks only a small subset of operations.*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A large healthcare provider wishes to use salesforce to track patient care. The following actions are in Salesforce:

  1. Payment Providers: Organizations who pay for the care to patients.
  2. Doctors: They provide care plans for patients and need to support multiple patients. They are provided access to patient information.
  3. Patients: They are individuals who need care.

A data architect needs to map the actor to Salesforce objects.

What should be the optimal selection by the data architect?

A. Patients as Contacts, Payment providers as Accounts, Doctors as Accounts.

B. Patients as Person Accounts, Payment providers as Accounts, Doctors as Contacts.

C. Patients as Person Accounts, Payment providers as Accounts, Doctors as Person Account.

D. Patients as Accounts, Payment providers as Accounts, Doctors as Person Accounts.

A

C. Patients as Person Accounts, Payment providers as Accounts, Doctors as Person Account.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A customer is operating in a highly regulated industry and is planning to implement Salesforce. The customer information maintained in Salesforce includes the following:

  1. Personally, identifiable information (PII)
  2. IP restrictions on profiles organized by geographic location
  3. Financial records that need to be private and accessible only by the assigned Sales associate.

Enterprise security has mandated access to be restricted to users within a specific geography with detailed monitoring of user activity. Additionally, users should not be allowed to export information from Salesforce.

Which 3 Salesforce shield capabilities should a data architect recommend?

Choose 3 answers:

A. Event monitoring to monitor all user activities

B. Restrict access to Salesforce from users outside specific geography

C. Prevent Sales users access to customer PII information

D. Transaction security policies to prevent export of Salesforce Data.

E. Encrypt Sensitive Customer information maintained in Salesforce.

A

A. Event monitoring to monitor all user activities

B. Restrict access to Salesforce from users outside specific geography

D. Transaction security policies to prevent export of Salesforce Data.

  • Event Monitoring is one of many tools that Salesforce provides to help keep your data secure. It lets you see the granular details of user activity in your organization. We refer to these user activities as events. You can view information about individual events or track trends in events to swiftly identify abnormal behavior and safeguard your company’s data.*
  • So, what are some of the events that you can track? Event Monitoring provides tracking for many types of events, including:*
  • Logins*
  • Logouts*
  • URI (web clicks in Salesforce Classic)*
  • Lightning (web clicks, performance, and errors in Lightning Experience and the Salesforce mobile app)*
  • Visualforce page loads*
  • Application programming interface (API) calls*
  • Apex executions*
  • Report exports*
  • The encrypted fields using Salesforce Encrypted Custom fields can be exported out in decrypted mode if the user performing the operation had the ‘View Encrypted Data’ permission.*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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 Salesforce customer decided to categorize each data element in Salesforce with the following:

  1. Data owner
  2. Security Level (ie. confidential)
  3. Compliance types (GDPR, PII, HIPPA)

A compliance audit would require Salesforce 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.

A

B. Use field metadata attributes for compliance categorization, data owner, and data sensitivity level.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Universal Containers has a legacy client server app that has a relational database that needs to be migrated to Salesforce.

What are the 3 key actions that should be done when data modeling in Salesforce?

Choose 3 answers

A. Identify data elements to be persisted in Salesforce.

B. Map legacy data to Salesforce objects.

C. Map legacy data to Salesforce custom objects.

D. Work with legacy application owner to analyze the legacy data model.

E. Implement legacy data model within Salesforce using custom fields.

A

A. Identify data elements to be persisted in Salesforce.

B. Map legacy data to Salesforce objects.

E. Implement legacy data model within Salesforce using custom fields.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Universal Containers uses classic encryption for custom fields and is leveraging weekly data export for data backups. During a data validation process, UC discovered that encrypted field values are still being exported as part of the data export.

What should a data architect recommend to make sure decrypted values are exported during data export?

A. Set a standard profile for the 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 the data migration user, and assign View Encrypted Data.

A

D. Set up a custom profile for the data migration user, and assign View Encrypted Data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

A customer wants to maintain geographic location information including latitude and longitude in a custom object.

What would a data architect recommend to satisfy this requirement?

A. Create formula fields with geolocation function for this requirement.

B. Create custom fields to maintain latitude and longitude information.

C. Create a geolocation custom field to maintain this requirement.

D. Recommend app exchange packages to support this requirement.

A

C. Create a geolocation custom field to maintain this requirement.

The geolocation custom field allows you to identify locations by their latitude and longitude and to calculate distances between locations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What should a data architect do to provide additional guidance for users when they enter information in a standard field?

A. Provide custom help text under field properties.

B. Create a custom page with help text for user guidance.

C. Add custom help text in default value for the field.

D. Add a label field with help text adjacent to the custom field.

A

A. Provide custom help text under field properties.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Universal Containers developers have created a new Lightning component that uses an Apex controller using a SOQL query to populate a custom list view. Users are complaining that the component often fails to load and returns a time-out error.

What tool should a data architect use to identify why the query is taking too long?

A. Use Splunk to query the system logs looking for transaction time and CPU usage.

B. Enable and use the Query Plan Tool in the developer console.

C. Use salesforce’s query optimizer to analyze the query in the developer console.

D. Open a ticket with salesforce support to retrieve transaction logs to be analyzed for processing time.

A

B. Enable and use the query plan tool in the developer console.

  • The Query Plan tool in the Developer Console can help speed up SOQL queries done over large volumes. Use the Query Plan tool to optimize and speed up queries done over large volumes.*
  • Once enabled in the Developer Console, you can access the Query Plan Tool in the ‘Query Editor’ tab of the console.*
  • Use this tool to check the Query Plan for any SOQL queries that execute slowly. It will provide you with insight on the different plans and should you have some of the filters indexed, provide the cost of using the index compared to a full table scan.*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Northern Trail Outfitters (NTO) processes orders from its website via an order management system (OMS). The OMS stores over 2 million historical records and is currently not integrated with Salesforce.

The Sales team at NTO is using Sales cloud and would like visibility into related customer orders yet they do not want to persist millions of records directly in Salesforce. NTO has asked the data architect to evaluate Salesforce Connect and the concept of data virtualization.

Which three considerations are needed prior to a Salesforce Connect implementation?

Choose 3 answers:

A. Create a 2nd System Admin user for authentication to the external source.

B. Develop an object relationship strategy.

C. Identify the external tables to sync into external objects

D. Assess whether the external data source is reachable via an ODATA endpoint.

E. Configure a middleware tool to poll external table data

A

B. Develop an object relationship strategy.

C. Identify the external tables to sync into external objects

D. Assess whether the external data source is reachable via an ODATA endpoint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Universal Containers is migrating individual customers (B2C) data from legacy systems to Salesforce. There are millions of customers stored as accounts and contacts in the legacy database.

Which object model should a data architect configure within Salesforce?

A. Leverage the person account object in Salesforce.

B. Leverage a custom person account object in Salesforce.

C. Leverage a custom account and contact object in Salesforce.

D. Leverage the standard account and contact object in Salesforce.

A

A. Leverage the person account object in Salesforce.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

As part of addressing General Data Protection Regulation (GDPR) requirements, Universal Containers (UC) plans to implement a data classification policy for all its internal systems that store customer information including Salesforce.

What should a data architect recommend so that UC can easily classify consumer information maintained in Salesforce under both standard and custom objects?

A. Use an AppExchange product to classify fields based on policy.

B. Use Data Classification metadata fields available in Field definition.

C. Create a custom picklist field to capture classification of information on the Contact object.

D. Build reports that contain customer information and classify manually.

A

B. Use Data Classification metadata fields available in Field definition.

Data Classification Metadata Fields record the data owner, field usage, data sensitivity, and compliance categorization for any standard or custom object field. You can also access data classification metadata in the Salesforce API and Apex.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Universal Containers (UC) has built a B2C e-commerce site on Heroku that shares customer and order data with a Heroku Postgres database. UC is currently utilizing Postgres as the Single Source of Truth for both customers and orders. UC has asked a data architect to replicate the data into Salesforce so that Salesforce can now act as the System of Record.

What are the 3 considerations that a data architect should weigh before implementing this requirement?

Choose 3 answers:

A. Consider whether the data is required for sales reports, dashboards and KPIs.

B. Determine if the data is a driver of key processes implemented within Salesforce.

C. Ensure there is a tight relationship between order data and an enterprise resource planning (ERP) application.

D. Ensure the data is CRM-centric and able to populate standard or custom objects.

E. A selection of the tool required to replicate the data.

A

B. Determine if the data is a driver of key processes implemented within Salesforce.

D. Ensure the data is CRM-centric and able to populate standard or custom objects.

E. A selection of the tool required to replicate the data.

¿A en lugar de E - si va a ser system of records la A no influye verdad?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Northern Trail Outfitters (NTO) has a loyalty program to reward repeat customers. The following conditions exist:

  1. Reward levels are earned based on the amount spent during the previous 12 months.
  2. The program will track every item a customer has bought and grant them points for discounts.
  3. The program generates 100 million records each month.

NTO customer support would like to see a summary of a customer’s recent transaction and reward level(s) they have attained.

Which solution should the data architect use to provide the information within the salesforce for the customer support agents?

A. Create a custom object in salesforce to capture and store all reward programs. Populate nightly from the point-of-sale system, and present on the customer record.

B. Capture the reward program data in an external data store and present the 12 months trailing summary in salesforce using Salesforce Connect and an external object.

C. Provide a button so that the agent can quickly open the point-of-sale system that displays the customer history.

D. Create a custom big object to capture the reward program data and display it on the contact record, and update nightly from the point-of-sale system.

A

D. Create a custom big object to capture the reward program data and display it on the contact record, and update nightly from the point-of-sale system.

  • What Are Some Ways I Can Use Custom Big Objects?*
  • Although you can use big objects to store different kinds of data, big objects were created to tackle a few specific scenarios.*
  • 360° View of the Customer*
  • You’ve got a lot of customer information you want to store. From loyalty programs to transactions, order, and billing information, use a custom big object to keep track of every detail.*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Universal Containers (UC) recently migrated 1 billion customer related records from a legacy data store to Heroku Postgres. A subset of the data needs to be synchronized with Salesforce so that service agents are able to support customers directly within the service console. The remaining non-synchronized set of data will need to be accessed by Salesforce at any point in time, but UC management is concerned about storage limitations.

What should a data architect recommend to meet these requirements with minimal effort?

A. Virtualize the remaining set of data with Salesforce Connect and external objects.

B. Use Heroku Connect to bidirectionally sync all data between systems.

C. As needed, make callouts into Heroku Postgres and persist the data in Salesforce.

D. Migrate the data to big objects and leverage Async SOQL with custom objects.

A

A. Virtualize the remaining set of data with Salesforce Connect and external objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Universal Containers (UC) has released a new Disaster Recovery (DR) policy that states that cloud solutions need a business continuity plan in place separate from the cloud provider’s built in data recovery solution.

Which solution should a data architect use to comply with the DR policy?

A. Leverage a third-party tool that extracts Salesforce data/metadata and stores the information in an external protected system.

B. Leverage salesforce weekly exports, and store data in Flat files on a protected system.

C. Utilize an ETL tool to migrate data to an on-premise archive solution.

D. Write a custom batch job to extract data changes nightly, and store on an external protected system.

A

A. Leverage a third-party tool that extracts Salesforce data/metadata and stores the information in an external protected system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Northern Trail Outfitters (NTO) has one million customer records spanning 25 years. As part of its new Salesforce project, NTO would like to create a Master Data Management strategy to help preserve the history and relevance of its customer data.

Which 3 activities will be required to identify a successful master data management strategy?

Choose 3 answers:

A. Identify data to be replicated.

B. Create a data archive strategy.

C. Define the systems of record for critical data.

D. Install a data warehouse.

E. Choose a Business Intelligence tool.

A

A. Identify data to be replicated.

B. Create a data archive strategy.

C. Define the systems of record for critical data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Northern Trail Outfitters (NTO) has outgrown its current Salesforce org and will be migrating to a new org shortly. As part of this process NTO will be migrating all of its metadata and data. NTO’s data model in the source org has a complex relationship hierarchy with several master detail and lookup relationships across objects, which should be maintained in the target org.

What 3 things should a data architect do to maintain the relationship hierarchy during migration?

Choose 3 answers:

A. Use Data Loader to export the data from source org and then import or Upsert into the target org in sequential order.

B. Create an external ID field for each object in the target org and map source record IDs to this field.

C. Redefine the master detail relationship fields to lookup relationship fields in the target org.

D. Replace source record IDs with new record IDs from the target org in the import file.

E. Keep the relationship fields populated with the source record ID’s in the import file.

A

A. Use Data Loader to export the data from source org and then import or Upsert into the target org in sequential order.

B. Create an external ID field for each object in the target org and map source record IDs to this field.

D. Replace source record IDs with new record IDs from the target org in the import file.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Universal Containers (UC) is migrating data from a legacy system to Salesforce. UC would like to preserve the following information on records being migrated:

  1. Date time stamps for created date and last modified date.
  2. Ownership of records belonging to inactive users being migrated to Salesforce.

Which two solutions should a data architect recommend to preserve the date timestamps and ownership on records?

Choose 2 answers.

A. Log a case with Salesforce to update these fields

B. Enable update records with Inactive Owners Permission

C. Enable Set Audit Fields upon Record Creation Permission

D. Enable Modify All and View All permissions.

A

B. Enable update records with Inactive Owners Permission

C. Enable Set Audit Fields upon Record Creation Permission

  • In some scenarios, we need to update records which Owners are inactive. For example, we are migrating data to Salesforce using data loader, some record owners are inactive. For those inactive owner records, we will get “A record owner cannot be Inactive” error. We have to change ownership of the record to an active owner.*
  • To update records with inactive Owners, we have to enable*
  • Enable “Set Audit Fields upon Record Creation” and “Update Records with Inactive Owners” User Permissions.*
26
Q

Universal Containers (UC) has one Salesforce org (Org A) and recently acquired a secondary company with its own Salesforce org (Org B). UC has decided to keep the orgs running separately but would like to bidirectionally share Opportunities between the orgs in near-real time.

Which 3 options should a data architect recommend to share data between Org A and Org B?

Choose 3 answers.

A. Leverage Heroku Connect and Heroku Postgres to bidirectionally sync Opportunities.

B. Install a 3rd party AppExchange tool to handle the data sharing

C. Develop an Apex class that pushes opportunity data between orgs daily via the Apex schedule.

D. Leverage middleware tools to bidirectionally send Opportunity data across orgs.

E. Use Salesforce Connect and the cross-org adapter to visualize Opportunities into external objects

A

C. Develop an Apex class that pushes opportunity data between orgs daily via the Apex schedule.

D. Leverage middleware tools to bidirectionally send Opportunity data across orgs.

E. Use Salesforce Connect and the cross-org adapter to visualize Opportunities into external objects.

27
Q

Universal Containers (UC) is implementing Salesforce for lead management. UC procures lead data from multiple sources and would like to make sure lead data has company profile and location information.

Which solution should a data architect recommend to make sure lead data has both profile and location information?

A. Ask sales people to search for populating company profile and location data.

B. Run reports to identify records which does not have company profile and location data.

C. Leverage external data providers to populate company profile and location data.

D. Export data out of Salesforce and send to another team to populate company profile and location data.

A

C. Leverage external data providers to populate company profile and location data.

28
Q

NTO needs to extract 50 million records from a custom object everyday from its Salesforce org. NTO is facing query time-out issues while extracting these records.

What should a data architect recommend in order to get around the time-out issue?

A. Use a custom auto number and formula field and use that to chunk records while extracting data.

B. The Rest API to extract data as it automatically chunks records by 200.

C. Use extract, transform, load (ETL) tool for extraction of records.

D. Ask Salesforce support to increase the query timeout value.

A

C. Use extract, transform, load (ETL) tool for extraction of records.

29
Q

Universal Containers (UC) is rolling out a Sales App globally to bring sales teams together on one platform. UC expects millions of opportunities and accounts to be created and is concerned about the performance of the application.

Which three recommendations should the data architect make to avoid the data skew?

Choose 3 answers.

A. Use picklist fields rather than a lookup to a custom object.

B. Limit assigning one user 10000 records ownership.

C. Assign 10000 opportunities to one account.

D. Limit associating 10000 opportunities to one account.

E. Limit associating 10000 records looking up to same records.

A

B. Limit assigning one user 10000 records ownership.

D. Limit associating 10000 opportunities to one account.

E. Limit associating 10000 records looking up to same records.

A en lugar de E?

  • In Salesforce, data skew occurs when more than 10000 child object records are related to a single parent object record, or more than 10000 records of any object are owned by a single Salesforce user. This skewness leads to major performance hits and long-running processes which are something that one should avoid.*
  • Three types of data skew exist in Salesforce which is as follows:*
  • Account Skew: when you have a large number of child records present under a single account record.*
  • Ownership Skew: when more than 10000 records are owned by a single Salesforce user.*
  • Lookup Skew: when a large number of records are associated with a single record in the lookup object.*
  • Possible Ways for Avoiding Lookup Skew:*
  • One method is to distribute the skew across multiple lookup fields. The main cause of the problem is that a large number of records are lookup to the same record. By providing additional lookup values to distribute the skew, record lock exceptions can be minimized or even eliminated.*
  • Remove unnecessary workflow rules or process builders on the objects in order to reduce the record saving time. Also, make sure that the synchronous apex code and triggers are well optimized.*
  • In case the number of lookup values is low and definite, you can use picklist values to represent the lookup values rather than using lookup fields.*
30
Q

Universal Containers is implementing Sales Cloud for patient management and would like to encrypt sensitive patient records being stored in files.

Which solution should a data architect recommend to solve this requirement?

A. Implement Shield Platform Encryption to encrypt files.

B. Use Classic Encryption to encrypt files.

C. Implement a third-party AppExchange app to encrypt files.

D. Store files outside of Salesforce and access them in real time.

A

A. Implement Shield Platform Encryption to encrypt files.

  • What’s the Difference Between Classic Encryption and Shield Platform Encryption? With Shield Platform Encryption, you can encrypt a variety of widely used standard fields, along with some custom fields and many kinds of files.*
  • When you enable Shield Platform Encryption for files and attachments, all files and attachments that can be encrypted are encrypted. The body of each file or attachment is encrypted when it’s uploaded.*
31
Q

Universal Containers (UC) has a requirement to migrate 100 million order records from a legacy Enterprise Resource Planning (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.

A

D. Implement a custom big object to store the data.

32
Q

Universal Containers (UC) is using Salesforce CRM. UC sales managers are complaining about data quality and would like to monitor and measure the data that is input in to the system.

Which two solutions should a data architect recommend to monitor and measure data quality?

Choose 2 answers.

A. Use custom objects and fields to identify issues.

B. Review data quality reports and dashboards.

C. Install and run data quality analysis dashboard app.

D. Export data and check for data completeness outside of Salesforce.

A

B. Review data quality reports and dashboards.

C. Install and run data quality analysis dashboard app.

33
Q

A customer needs a sales model that allows the following:

  1. Opportunities need to be assigned to sales people based on the zip code.
  2. Each salesperson can be assigned to multiple zip codes.
  3. Each zip code is assigned to a sales area definition. Sales are aggregated by sales area for reporting.

What should a data architect recommend?

A. Assign opportunities using list views using zip code.

B. Add custom fields in opportunities for zip code and use assignment rules.

C. Allow sales users to manually assign opportunity ownership based on zip code.

D. Configure Territory Management Feature to support opportunity assignment.

A

D. Configure Territory Management Feature to support opportunity assignment.

34
Q

Northern Trail Outfitters (NTO) has a complex Salesforce org which has been developed over the past five years. Internal users are complaining about multiple data issues, including incomplete and duplicate data in the org. NTO has decided to engage a data architect to analyze and define data quality standards.

Which three key factors should a data architect consider while defining data quality standards?

Choose 3 answers:

A. Define data duplication standards and rules

B. Define key fields in staging database for data cleansing

C. Measure data timeliness and consistency

D. Finalize an extract transform load (ETL) tool for data migration

E. Measure data completeness and accuracy

A

A. Define data duplication standards and rules

C. Measure data timeliness and consistency

E. Measure data completeness and accuracy

Data Quality: Data Completeness, Data Consistency, Data Validity (Accuracy), Data Age and Missing Data, Data Uniqueness

35
Q

Universal Containers (UC) is migrating from an on-premise homegrown customer relationship management (CRM) system. During analysis, UC users highlight a pain point that there are multiple versions of many customers.

What should the data architect do for a successful migration to mitigate the pain point?

A. Migrate the data as is, and use Salesforce’s de-duplicating feature.

B. Hire an intern manually de-duplicate the records after migrating to Salesforce.

C. Have the users manually clean the data in the old system prior to migration.

D. Store the data in a staging database, and de-duplicate identical records.

A

A. Migrate the data as is, and use Salesforce’s de-duplicating feature.

36
Q

Universal Containers (UC) is planning a massive Salesforce implementation with large volumes of data. As part of the org’s implementation, several roles, territories, groups, and sharing rules have been configured. The data architect has been tasked with loading all of the required data, including user data, in a timely manner.

What should a data architect do to minimize data load times due to system calculations?

A. Enable defer sharing calculations, and suspend sharing rule calculations.

B. Load the data through data loader, and turn on parallel processing.

C. Leverage the Bulk API and concurrent processing with multiple batches.

D. Enable granular locking to avoid “UNABLE _TO_LOCK_ROW” error.

A

A. Enable defer sharing calculations, and suspend sharing rule calculations.

37
Q

Universal Containers 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 two 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 Salesforce Privacy Center to archive case data and view archived cases through an external object.

D. Leverage big objects to archive case data and Lightning components to show archived data.

A

B. Create a custom object to store case history and run reports on it.

D. Leverage big objects to archive case data and Lightning components to show archived data.

Leverage Salesforce Privacy Center to archive case data and view archived cases through an external object, no me encaja porque es para PII information.

38
Q

Universal Containers (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 Salesforce.

UC is concerned about Salesforce 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 Salesforce Connect to virtualize the data in Salesforce 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

A

B. Use Salesforce Connect to virtualize the data in Salesforce and avoid storage limits.

39
Q

Universal Containers has a rollup summary field on account to calculate the count of contacts associated with an account. During the account load, Salesforce is throwing an “UNABLE_TO_LOCK_ROW” error.

Which solution should a data architect recommend, to resolve the error?

A. Leverage data loader platform API to load data.

B. Perform a batch job in parallel mode and reduce the batch size.

C. Perform a batch job in serial mode and reduce the batch size.

D. Defer roll-up summary fields calculation during data migration.

A

B. Perform a batch job in parallel mode and reduce the batch size.

40
Q

The data architect for UC has written a SOQL query that will return all records from the Task object that do not have a value in the WhatID field:

Select id, description, Subject from Task where WhatId != NULL

When the data architect uses the query to select values for a process a time-out error occurs.

What does the data architect need to change to make this query more performant?

A. Remove description from the requested field set.

B. Change query to SOSL.

C. Add limit 100 to the query.

D. Change the WHERE clause to filter by a deterministic defined value.

A

D. Change the WHERE clause to filter by a deterministic defined value.

41
Q

Universal Containers is preparing to implement Sales Cloud and would like its users to have Read Only access to an account record if they have access to its child opportunity record. How would a data architect implement this sharing requirement between objects?

A. Create a criteria-based sharing rule.

B. Implicit sharing will automatically handle this with standard functionality.

C. Add appropriate users to the account team.

D. Create an owner-based sharing rule.

A

B. Implicit sharing will automatically handle this with standard functionality.

42
Q

Universal Containers is migrating 100,000 accounts from an Enterprise Resource Planning (ERP) to Salesforce and is concerned about ownership skew and performance.

Which three recommendations should a data architect provide to prevent ownership skew?

Choose 3 answers:

A. Assign a default user as owner of accounts, and assign them a role in hierarchy.

B. Keep users out of public groups that can be used as the source for sharing rules.

C. Assign a default user as owner of accounts and do not assign any role to the default user.

D. Assign View All permission to a group of users for the account object.

E. Assign a default user as owner of accounts and assign the user to the top most role in the hierarchy.

A

B. Keep users out of public groups that can be used as the source for sharing rules.

C. Assign a default user as owner of accounts and do not assign any role to the default user.

E. Assign a default user as owner of accounts and assign the user to the top most role in the hierarchy.

43
Q

Universal Containers (UC) has a variety of systems across its technology landscape, including Salesforce, legacy Enterprise Resource Planning (ERP) applications, and homegrown CRM tools. UC has decided that they would like to consolidate all customer, opportunity and order data into Salesforce as part of its master data management (MDM) strategy.

What are the three key steps that a data architect should take when merging data from multiple systems into Salesforce?

Choose 3 answers:

A. Create new fields to store additional values from all the systems.

B. Install a third-party AppExchange tool to handle the merger.

C. Analyze each system’s data model and perform gap analysis.

D. Utilize an ETL tool to merge, transform, and deduplicate data.

E. Work with Stakeholders to define record and field survivorship rules.

A

C. Analyze each system’s data model and perform gap analysis.

D. Utilize an ETL tool to merge, transform, and deduplicate data.

E. Work with Stakeholders to define record and field survivorship rules.

44
Q

Northern Trail Outfitters (NTO) has decided to franchise its brand. Upon implementation, 1,000 franchisees will be able to access NTO’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 license 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

A

D. Partner Community license

45
Q

Universal Containers (UC) has the following systems:

  1. Billing system.
  2. Customer Support system.
  3. CRM system.

UC has been having trouble with business intelligence across the different systems. Recently UC implemented a master data management (MDM) solution that will be the system of truth for the customer records.

Which MDM data element is needed to allow reporting across these systems?

A. Global Unique Identifier.

B. Email address.

C. Phone number.

D. Full name.

A

A. Global Unique Identifier.

46
Q

Universal Containers (UC) requires 2 years of customer related cases to be available on Salesforce for operational reporting. Any cases older than 2 years and up to 7 years need to be available on demand to service agents. UC creates 5 million cases per year.

Which two data archiving strategies should a data architect recommend?

Choose 2 answers:

A. Use Custom objects for cases older than 2 years and use a nightly batch to move them.

B. Sync cases older than 2 years to an external database and provide access to service agents to the database.

C. Use Big objects for cases older than 2 years, and use nightly batch to move them.

D. Use Heroku and external objects to display cases older than 2 years and bulk API to hard delete from Salesforce.

A

C. Use Big objects for cases older than 2 years, and use nightly batch to move them.

D. Use Heroku and external objects to display cases older than 2 years and bulk API to hard delete from Salesforce.

47
Q

Universal Containers (UC) needs to run monthly and yearly reports on opportunities and orders for sales reporting. There are 5 million opportunities and 10 million orders. Sales users are complaining that the report will regularly timeout.

What is the fastest and most effective way for a data architect to solve the time-out issue?

A. Create an aggregate custom object that summarizes the monthly and yearly values into the required format for the required reports.

B. Create a skinny table in Salesforce, and copy order and opportunity fields into the skinny table and create the required reports on it.

C. Create custom fields on opportunity, and copy data from order into those custom fields and run all reports on Opportunity object.

D. Extract opportunity and order data from Salesforce, and use a third-party reporting tool to run reports outside of Salesforce.

A

A. Create an aggregate custom object that summarizes the monthly and yearly values into the required format for the required reports.

48
Q

Northern Trail Outfitters (NTO) has multiple systems across its enterprise landscape, including Salesforce, with disparate versions of the customer record. In Salesforce, the customer is represented by the Contact object. NTO utilizes a Master Data Management MDM solution with these attributes:

  1. The MDM solution keeps track of the Customer Master with a Master Key.
  2. The Master Key is a map to the record IDs from each external system that customer data is stored within.
  3. The MDM solution provides deduplication features, so it acts as the Single Source of Truth.

How should a data architect implement the storage of Master Key within salesforce?

A. Store the Master Key in Heroku Postgres and use Heroku Connect for synchronization.

B. Create a custom object to store the Master Key with a lookup field to Contact.

C. Create an external object to store the Master Key with a lookup field to Contact.

D. Store the Master Key on the Contact object as an External ID field for referential integrity.

A

D. Store the Master Key on the Contact object as an External ID field for referential integrity.

49
Q

A large automobile company has implemented Salesforce for its Sales Associates. Leads flow from its website to Salesforce using a batch integration in Salesforce. The Batch job connects the leads to Accounts in Salesforce. Customers visiting their retail stores are also created in Salesforce as Accounts.

The company has noticed a large number of duplicate accounts in Salesforce. On analysis, it was found that certain customers could interact with its website and also visit the store. The Sales associates use Global Search to search for customers in Salesforce before they create the customers.

Which scalable option should a data Architect choose to implement to avoid duplicates?

A. Leverage duplicate rules in Salesforce to validate duplicates during the account creation process

B. Implement a MDM solution to validate the customer information before creating Accounts in Salesforce.

C. Build a custom search functionality that allows sales associates to search for customer in real time upon visiting their retail stores.

D. Develop an Apex class that searches for duplicates and removes them nightly.

A

A. Leverage duplicate rules in Salesforce to validate duplicates during the account creation process.

50
Q

Universal Containers has a large amount of orders coming in from its online portal. Historically all orders are assigned to a generic user.

Which two measures should a data architect recommend to avoid any performance issues while working with a large number of order records?

Choose 2 answers:

A. Clear the role field in the generic user record.

B. Salesforce handles the assignment of orders automatically and there is no performance impact.

C. Create a role at the top of the role hierarchy and assign the role to the generic user.

D. Create a pool of generic users and distribute the assignment of owners to the pool of users.

A

A. Clear the role field in the generic user record.

C. Create a role at the top of the role hierarchy and assign the role to the generic user.

51
Q

Northern Trail Outfitters (NTO) has multiple Salesforce orgs based on geographical reports (AMER, EMEA, APAC). NTO products are mastered in the AMER org and need to be created in the EMEA and APAC orgs after the products are approved.

Which two features should a data architect recommend to share records between Salesforce orgs?

Choose 2 answers.

A. Change Data Capture (CDC)

B. Salesforce Connect

C. Federation search

D. Salesforce to Salesforce

A

A. Change Data Capture (CDC)

D. Salesforce 2 Salesforce

  • Change Data Capture: Receive near-real-time changes of Salesforce records, and synchronize corresponding records in an external data store. Change Data Capture publishes change events, which represent changes to Salesforce records. Changes include creation of a new record, updates to an existing record, deletion of a record, and undeletion of a record.*
  • Use Change Data Capture to update data in an external system instead of doing periodic exports and imports of data or repeated API calls. Capturing changes with Change Data Capture event notifications ensures that your external data can be updated in real time and stays fresh.*
  • Salesforce to Salesforce makes it easy for businesses using Salesforce to share records and get updated data on shared records. For example, you can share lead and opportunity data with partners. Salesforce to Salesforce lets your business partners easily integrate your data with their Salesforce records. You can see all of your sharing activity, manage your entire pipeline, share data across multi-tiered partnerships, and integrate your business processes with updates received from your partners using workflow and assignment rules.*
52
Q

Northern Trail Outfitters uses Salesforce to manage relationships and track sales opportunities. It has 10 million customers and 100 million opportunities. The CEO has been complaining that a dashboard is taking 10 minutes to run and sometimes fails to load, throwing a time-out error.

Which three options should help improve the dashboard performance?

Choose 3 answers:

A. Use selective queries to reduce the amount of data being returned.

B. Denormalize the data by reducing the number of joins.

C. Remove widgets from the dashboard to reduce the number of graphics loaded.

D. Run the dashboard for the CEO and send it via email.

E. Reduce the amount of data queried by archiving unused opportunity records.

A

A. Use selective queries to reduce the amount of data being returned.

B. Denormalize the data by reducing the number of joins.

E. Reduce the amount of data queried by archiving unused opportunity records.

53
Q

Universal Containers has been using Salesforce for 10 years. Lately, users have noticed that the pages load slowly when viewing customer and account list views.

To mitigate, UC will implement a data archive strategy to reduce the amount of data actively loaded.

Which two tasks are required to define the strategy?

Choose 2 answers

A. Identify the recovery point objective.

B. Identify how the archive data will be accessed and used.

C. Identify the recovery time objective.

D. Identify the data retention requirements.

A

B. Identify how the archive data will be accessed and used.

D. Identify the data retention requirements.

54
Q

Universal Containers is building a Salesforce application to track Contacts and their respective Conferences that they have attended with the following requirements:

  1. Contacts will be stored in the standard Contact object.
  2. Conferences will be stored in a custom Conference__c object.
  3. Each contact may attend multiple Conferences and each Conference may be related to multiple contacts.

How should a data architect model the relationship between the Contact and Conference objects?

A. Implement a Contact Conference junction object with master-detail relationships to both Contact and Conference__c.

B. Create a master-detail relationship field on the Contact object.

C. Create a master-detail relationship field on the Conference object.

D. Create a lookup relationship field on the Contact object.

A

A. Implement a Contact Conference junction object with master-detail relationships to both Contact and Conference__c.

55
Q

Universal Containers is implementing Salesforce and will be using Salesforce to track customer complaints, provide white papers on products and provide subscription based support.

Which license type will UC users need to fulfill UC’s requirements?

A. Lightning platform starter license.

B. Service cloud license.

C. Salesforce license.

D. Sales cloud license

A

B. Service cloud license.

56
Q

Universal Containers needs to load a large volume of leads into salesforce on a weekly basis. During this process the validation rules are disabled.

What should a data architect recommend to ensure data quality is maintained in Salesforce?

A. Activate validation rules once the leads are loaded into salesforce to maintain quality.

B. Allow validation rules to be activated during the load of leads into salesforce.

C. Develop a custom APEX batch process to improve quality once the load is completed.

D. Ensure the lead data is preprocessed for quality before loading into salesforce.

A

C. Develop a custom APEX batch process to improve quality once the load is completed.

?

57
Q

Universal Containers (UC) has millions of case records with case history and service level agreement data. UC’s compliance team would like historical cases to be accessible for 10 years for Audit purposes.

What solution should a data architect recommend?

A. Archive case data using Salesforce Archival solution.

B. Purchase more data storage to support case object

C. Use a custom object to store archived case data.

D. Use a custom big object to store archived case data.

A

D. Use a custom big object to store archived case data.

58
Q

Which two data management policies does the Data Classification feature allow customers to classify in Salesforce?

Choose 2 answers:

A. Reference data policy.

B. Data governance policy.

C. Data sensitivity policy.

D. Compliance categorization policy.

A

C. Data sensitivity policy.

D. Compliance categorization policy.

Data Classification Metadata Fields: Record the data owner, field usage, data sensitivity, and compliance categorization for any standard or custom object field. You can also access data classification metadata in the Salesforce API and Apex.

59
Q

A casino is implementing Salesforce and is planning to build a customer 360 degree view for a customer who visits its resorts. The casino currently maintaines the following systems that record customer activity:

  1. Point-of-sale 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 four systems to provide support 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 a 360 degree view of the customer.

B. Use a customer data mart to view the 360 degree view of the customer.

C. Migrate customer activities from all four systems into salesforce.

D. Periodically upload summary information in Salesforce to build a 360 degree view.

A

A. Explore external data sources in salesforce to build a 360 degree view of the customer.

60
Q

Northern Trail Outfitters (NTO) has been using Salesforce for sales and service for 10 years. For the past 2 years, the marketing group has noticed a raise from 0% to 35% in returned mail when sending mail using the contact information stored in Salesforce.

Which solution should the data architect use to reduce the amount of returned mails?

A. Use a third-party data source to update the contact information in salesforce.

B. Email all customers and ask them to verify their information and to call NTO if their address is incorrect.

C. Delete contacts when the mail is returned to save postal cost to NTO.

D. Have the sales team call all existing customers and ask to verify the contact details.

A

A. Use a third-party data source to update the contact information in salesforce.