DA4 Flashcards

1
Q

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 about related entities on the report.

D. Use unbounded date ranges to filter the report.

A

B. Use an indexed data field with bounded data filters.

D. Use unbounded date ranges to filter the report.

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

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.

A

C. Use Salesforce Bulk API in parallel mode.

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

Universal Containers has millions of rows of data in Salesforce that are being used in reports to evaluate historical trends. Performance has become an issue, as well as data storage limits.

Which two strategies should be recommended when talking with stakeholders?

Choose 2 answers

A. Use scheduled batch Apex to copy aggregate information into a custom object and delete the original records.

B. Combine Analytics Snapshots with a purging plan by reporting on the snapshot data and deleting the original records.

C. Use Data Loader to extract data, aggregate it, and write it back to a custom object, then delete the original records.

D. Configure the Salesforce Archiving feature to archive older records and remove them from the data storage limits.

A

A. Use scheduled batch Apex to copy aggregate information into a custom object and delete the original records.

D. Configure the Salesforce Archiving feature to archive older records and remove them from the data storage limits.

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

Universal Containers (UC) has implemented Sales Cloud and it has been noticed that Sales reps are not entering enough data to run insightful reports and dashboards. UC executives would like to monitor and measure data quality metrics.

What solution addresses this requirement?

A. Use third-party AppExchange tools to monitor and measure data quality.

B. Generate reports to view the quality of sample data.

C. Use custom objects and fields to calculate data quality.

D. Export the data to an enterprise data warehouse and use BI tools for data quality.

A

A. Use third-party AppExchange tools to monitor and measure data quality.

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

A shipping and logistics company has created a large number of reports within Sales Cloud since Salesforce was introduced. Some of these reports analyze large amounts of data regarding the whereabouts of the company’s containers, and they are starting to time out when users are trying to run the reports.

What is a recommended approach to avoid these time-out issues?

A. Improve reporting performance by creating a custom Visualforce report that is using a cache of the records in the report.

B. Improve reporting performance by replacing the existing reports in Sales Cloud with new reports based on Analytics Cloud.

C. Improve reporting performance by creating an Apex trigger for the Report object that will prefetch data before the report is run.

D. Improve reporting performance by creating a dashboard that is scheduled to run the reports only once per day.

A

B. Improve reporting performance by replacing the existing reports in Sales Cloud with new reports based on Analytics Cloud.

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

Due to security requirements, Universal Containers needs to capture specific user actions, such as login, logout, file attachment download, package install, etc.

What is the recommended approach for defining a solution for this requirement?

A. Use a field audit trail to capture field changes.

B. Use a custom object and trigger to capture changes.

C. Use Event Monitoring to capture these changes.

D. Use a third-party AppExchange app to capture changes.

A

C. Use Event Monitoring to capture these changes.

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

Universal Containers (UC) is concerned about the accuracy of their Customer information in Salesforce. They have recently created an enterprise-wide trusted source MDM for Customer data which they have certified to be accurate. UC has over 20 million unique customer records in the trusted source and Salesforce.

What should an Architect recommend to ensure the data in Salesforce is identical to the MDM?

A. Extract the Salesforce data into Excel and manually compare this against the trusted source.

B. Load the Trusted Source data into Salesforce and run an Apex Batch job to find difference.

C. Use an AppExchange package for Data Quality to match Salesforce data against the Trusted source.

D. Leave the data in Salesforce alone and assume that it will auto-correct itself over time.

A

C. Use an AppExchange package for Data Quality to match Salesforce data against the Trusted source.

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

Which two statements are accurate with respect to performance testing a Force.com application?

A. All Force.com applications must be performance tested in a sandbox as well as production.

B. A performance test plan must be created and submitted to Salesforce customer support.

C. Applications with highly customized code or large volumes should be performance tested.

D. Application performance benchmarked in a sandbox can also be expected in production.

A

B. A performance test plan must be created and submitted to Salesforce customer support.

C. Applications with highly customized code or large volumes should be performance tested.

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

Universal Containers (UC) is launching an RFP to acquire a new accounting product available on AppExchange. UC is expecting to issue 5 million invoices per year, with each invoice containing an average of 10 line items.

What should UC’s Data Architect recommend to ensure scalability?

A. Ensure invoice line items simply reference existing Opportunity line items.

B. Ensure the account product vendor includes Wave Analytics in their offering.

C. Ensure the account product vendor provides a sound data archiving strategy.

D. Ensure the accounting product runs 100% natively on the Salesforce platform.

A

C. Ensure the account product vendor provides a sound data archiving strategy.

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

Universal Containers (UC) has a custom discount request object set as a detail object with a custom product object as the master. There is a requirement to allow the creation of generic discount requests without the custom product object as its master record.

What solution should an Architect recommend to UC?

A. Mandate the selection of a custom product for each discount request.

B. Create a placeholder product record for the generic discount request.

C. Remove the master-detail relationship and keep the objects separate.

D. Change the master-detail relationship to a lookup relationship.

A

D. Change the master-detail relationship to a lookup relationship.

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

Get Cloudy Consulting needs to evaluate the completeness and consistency of contact information in Salesforce. Their sales reps often have incomplete information about their accounts and contacts. Additionally, they are not able to interpret the information in a consistent manner. Get Cloudy Consulting has identified certain ‘key’ fields which are important to their sales reps.

What are two actions Get Cloudy Consulting can take to review their data for completeness and consistency?

Choose two answers

A. Run a report which shows the last time the key fields were updated.

B. Run one report per key field, grouped by that field, to understand its data variability.

C. Run a report that shows the percentage of blanks for the important fields.

D. Run a process that can fill in default values for blank fields.

A

A. Run a report which shows the last time the key fields were updated.

C. Run a report that shows the percentage of blanks for the important fields.

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

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.

A

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.

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

Universal Containers (UC) wants to ensure their data on 100,000 Accounts pertaining mostly to US based companies is enriched and cleansed on an ongoing basis. UC is looking for a solution that allows easy monitoring of key data quality metrics.

What should be the recommended solution to meet this requirement?

A. Use a declarative approach by installing and configuring Data.com Clean to monitor Account data quality.

B. Implement Batch Apex that calls out a third-party data quality API in order to monitor Account data quality.

C. Use declarative approach by installing and configuring Data.com Prospector to monitor Account data quality.

D. Implement an Apex Trigger on Account that queries a third-party data quality API to monitor Account data quality.

A

A. Use a declarative approach by installing and configuring Data.com Clean to monitor Account data quality.

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

Universal Containers (UC) has a requirement to create an Account plan object that is related to the Account object. Each Account plan needs to have an Account object, but the accessibility requirement of the Account plan is different from the Account object.

What should an Architect recommend?

A. Create a custom account plan object as detail with Account as mater in a master-detail

relationship.

B. Create a custom account plan object as detail with Account as master with additional sharing rules to allow access.

C. Create an account plan object with a lookup relations to Account without any validation rules to enforce the Account association.

D. Create an account plan object with a lookup relationship to Account with validation rules to enforce the Account association.

A

D. Create an account plan object with a lookup relationship to Account with validation rules to enforce the Account association.

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

Universal Containers (UC) is using Salesforce Sales & Service Cloud for B2C sales and customer service but they are experiencing a lot of duplicate customers in the system. Which are two recommended approaches for UC to avoid duplicate data and increase the level of data quality?

A. Use Duplicate Management.

B. Use an Enterprise Service Bus.

C. Use Data.com Clean.

D. Use a data warehouse.

A

A. Use Duplicate Management.

C. Use Data.com Clean.

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

Universal Containers (UC) has several custom Visualforce applications have been developed in which users are able to edit Opportunity records. UC struggles with data completeness on their Opportunity records and has decided to make certain fields required that have not been in the past. The newly required fields are dependent on the Stage of the Opportunity, such that certain fields are only required once an Opportunity advances to later stages. There are two fields.

What is the simplest approach to handle this new requirement?

A. Update the Opportunity page layout to mark these fields as required.

B. Use a validation rule for each field that takes the Stage into consideration.

C. Update these Opportunity field definitions in Setup to be required.

D. Write an Apex trigger that checks each field when records are saved.

A

B. Use a validation rule for each field that takes the Stage into consideration.

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

A Customer is migrating 10 million orders 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.

A

B. Leverage an External ID from source system orders to import related order lines.

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

Universal Containers would like to remove data silos and connect their legacy CRM together with their ERP and with Salesforce. Most of their sales team has already migrated to Salesforce for daily use, although a few users are still on the old CRM until some functionality they require is completed.

Which two techniques should be used for smooth interoperability now and in the future?

Choose 2 answers

A. Replicate ongoing changes in the legacy CRM to Salesforce to facilitate a smooth transition when the legacy CRM is eventually retired.

B. Specify the legacy CRM as the system of record during transition until it is removed from operation and fully replaced by Salesforce.

C. Work with stakeholders to establish a Master Data Management plan for the system of record for specific objects, records, and fields.

D. Do not connect Salesforce and the legacy CRM to each other during this transition period, but do allow both to interact with the ERP.

A

B. Specify the legacy CRM as the system of record during transition until it is removed from operation and fully replaced by Salesforce.

C. Work with stakeholders to establish a Master Data Management plan for the system of record for specific objects, records, and fields.

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

Universal Containers is trying to switch from legacy CRM to salesforce and wants to keep legacy CRM and salesforce in place till all the functionality is deployed in salesforce. They want to keep data in synch between Salesforce, legacy CRM and SAP.

What is the recommendation?

A. Integrate legacy CRM to salesforce and keep data in synch till new functionality is in place

B. Do not integrate legacy CRM to Salesforce, but integrate salesforce to SAP

C. Integrate SAP with Salesforce, SAP to legacy CRM but not legacy CRM to Salesforce

D. Suggest MDM solution and link MDM to salesforce and SAP

A

C. Integrate SAP with Salesforce, SAP to legacy CRM but not legacy CRM to Salesforce

D. Suggest MDM solution and link MDM to salesforce and SAP

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

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.

A

A. Ask support to create a skinny table for Application with the necessary reporting fields.

D. Add custom indexes to the Date fields used for filtering the report.

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

Universal Containers (UC) is expecting to have nearly 5 million shipments records in its Salesforce org. Each shipment record has up to 10 child shipment item records. The Shipment custom object has an Organization-wide Default (OWD) sharing model set to Private and the Shipment Item custom object has a Master-Detail relationship to Shipment. There are 25 sharing rules set on the Shipment custom object, which allow shipment records to be shared to each of UC’s 25 business areas around the globe. These sharing rules use public groups, one for each business area plus a number of groups for management and support roles. UC has a high turnover of Sales Reps and often needs to move Sales Reps between business areas in order to meet local demand.

What feature would ensure that performance, when moving Sales Reps between regions, remains adequate while meeting existing requirements?

A. Implement data archiving for old Shipment records.

B. Contact Salesforce to create Skinny tables on Shipment.

C. Configure shipment OWD to Public Read/Write.

D. Contact Salesforce to enable Defer Sharing Rules.

A

D. Contact Salesforce to enable Defer Sharing Rules.

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

A customer is facing locking issues when importing large data volumes of order records that are children in a master-detail relationship with the Account object. What is the recommended way to avoid locking issues during import?

A. Import Account records first followed by order records after sorting orders by OrderID.

B. Import Account records first followed by order records after sorting orders by AccountID.

C. Change the relationship to Lookup and update the relationship to master-detail after import.

D. Import Order records and Account records separately and populate AccountID in orders using batch Apex.

A

B. Import Account records first followed by order records after sorting orders by AccountID.

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

Universal Containers wants to develop a dashboard in Salesforce that will allow Sales Managers to do data exploration using their mobile device (i.e., drill down into sales-related data) and have the possibility of adding ad-hoc filters while on the move.

What is a recommended solution for building data exploration dashboards in Salesforce?

A. Create a Dashboard in an external reporting tool, export data to the tool, and add link to the dashboard in Salesforce.

B. Create a Dashboard in an external reporting tool, export data to the tool, and embed the

dashboard in Salesforce using the Canvas toolkit.

C. Create a standard Salesforce Dashboard and connect it to reports with the appropriate filters.

D. Create a Dashboard using Analytics Cloud that will allow the user to create ad-hoc lenses and drill down.

A

D. Create a Dashboard using Analytics Cloud that will allow the user to create ad-hoc lenses and drill down.

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

DreamHouse Realty has a legacy system that captures Branch Offices and Transactions. DreamHouse Realty has 15 Branch Offices. Transactions can relate to any Branch Office. DreamHouse Realty has created hundreds of thousands of Transactions per year. A Data Architect needs to denormalize this data model into a single Transaction object with a Branch Office picklist.

What are two important considerations for the Data Architect in this scenario?

Choose two answers

A. Standard list view in-line editing.

B. Limitations on Org data storage.

C. Bulk API limitations on picklist fields.

D. Limitations on master-detail relationships.

A

B. Limitations on Org data storage.

C. Bulk API limitations on picklist fields.

25
Q

Cloud Kicks is launching a Partner Community, which will allow users to register shipment requests that are then processed by Cloud Kicks employees. Shipment requests contain header information, and then a list of no more than 5 items being shipped.

First, Cloud Kicks will introduce its community to 6,000 customers in North America, and then to 24,000 customers worldwide within the next two years. Cloud Kicks expects 12 shipment requests per week per customer, on average, and wants customers to be able to view up to three years of shipment requests and use Salesforce reports.

What is the recommended solution for the Cloud Kicks Data Architect to address the requirements?

A. Create an external custom object to track shipment requests and a child external object to track shipment items. External objects are stored off-platform in Heroku’s Postgres database.

B. Create an external custom object to track shipment requests with five lookup custom fields for each item being shipped. External objects are stored off-platform in Heroku’s Postgres database.

C. Create a custom object to track shipment requests and a child custom object to track shipment items. Implement an archiving process that moves data off-platform after three years.

D. Create a custom object to track shipment requests with five lookup custom fields for each item being shipped Implement an archiving process that moves data off-platform after three years.

A

C. Create a custom object to track shipment requests and a child custom object to track shipment items. Implement an archiving process that moves data off-platform after three years.

26
Q

Universal Containers has successfully migrated 50 million records into five different objects multiple times in a full copy sandbox. The Integration Engineer wants to re-run the test again a month before it goes live into Production.

What is the recommended approach to re-run the test?

A. Truncate all 5 objects quickly and re-run the data migration test.

B. Refresh the full copy sandbox and re-run the data migration test.

C. Hard delete all 5 objects’ data and re-run the data migration test.

D. Truncate all 5 objects and hard delete before running the migration test.

A

B. Refresh the full copy sandbox and re-run the data migration test.

27
Q

Universal Containers is integrating a new Opportunity engagement system with Salesforce. According to their Master Data Management strategy, Salesforce is the system of record for Account, Contact, and Opportunity data. However, there does seem to be valuable Opportunity data in the new system that potentially conflicts with what is stored in Salesforce.

What is the recommended course of action to appropriately integrate this new system?

A. The MDM strategy defines Salesforce as the system of record, so Salesforce Opportunity values prevail in all conflicts.

B. A policy should be adopted so that the system whose record was most recently updated should prevail in conflicts.

C. The Opportunity engagement system should become the system of record for Opportunity records.

D. Stakeholders should be brought together to discuss the appropriate data strategy moving forward.

A

D. Stakeholders should be brought together to discuss the appropriate data strategy moving forward.

28
Q

For a production cutover, a large number of Account records will be loaded into Salesforce from a legacy system. The legacy system does not have enough information to determine the Ownership for these Accounts upon initial load.

Which two recommended options assign Account ownership to mitigate potential performance problems?

A. Let a System User own all the Account records without assigning any role to this user in Role Hierarchy.

B. Let a System User own the Account records and assign this user to the lowest-level role in the Role Hierarchy.

C. Let the VP of the Sales department, who will report directly to the senior VP, own all the Account records.

D. Let a System User own all the Account records and make this user part of the highest-level role in the Role Hierarchy.

A

A. Let a System User own all the Account records without assigning any role to this user in Role Hierarchy.

B. Let a System User own the Account records and assign this user to the lowest-level role in the Role Hierarchy.

29
Q

Universal Containers (UC) is implementing its new Internet of Things technology, which consists of smart containers that provide information on container temperature and humidity updated every 10 minutes back to UC. There are roughly 10,000 containers equipped with this technology with the number expected to increase to 50,000 across the next five years. It is essential that Salesforce users have access to current and historical temperature and humidity data for each container.

What is the recommended solution?

A. Create new custom fields for temperature and humidity in the existing Container custom object, as well as an external ID field that is unique for each container. These custom fields are updated when a new measure is received.

B. Create a new Container Reading custom object, which is created when a new measure is received for a specific container. The Container Reading custom object has a master-detail relationship to the container object.

C. Create a new Lightning Component that displays last humidity and temperature data for a specific container and can also display historical trends obtaining relevant data from UC’s existing data warehouse.

D. Create a new Container Reading custom object with a master-detail relationship to Container which is created when a new measure is received for a specific container. Implement an archiving process that runs every hour.

A

D. Create a new Container Reading custom object with a master-detail relationship to Container which is created when a new measure is received for a specific container. Implement an archiving process that runs every hour.

30
Q

Universal Containers is planning out their archiving and purging plans going forward for their custom objects Topic__c and Comment__c. Several options are being considered, including analytics snapshots, offsite storage, scheduled purges, etc.

Which three questions should be considered when designing an appropriate archiving strategy?

A. How many fields are defined on the custom objects that need to be archived?

B. Which profiles and users currently have access to these custom object records?

C. If reporting is necessary, can the information be aggregated into fewer, summary records?

D. Will the data being archived need to be reported on or accessed in any way in the future?

E. Are there any regulatory restrictions that will influence the archiving and purging plans?

A

C. If reporting is necessary, can the information be aggregated into fewer, summary records?

D. Will the data being archived need to be reported on or accessed in any way in the future?

E. Are there any regulatory restrictions that will influence the archiving and purging plans?

31
Q

Which three characteristics of a Skinny table help improve report and query performance?

A. Skinny tables can contain frequently used fields and thereby help avoid joins.

B. Skinny tables can be used to create custom indexes on multi-select picklist fields.

C. Skinny tables provide a view across multiple objects for easy access to combined data.

D. Skinny tables are kept in sync with changes to data in the source tables.

E. Skinny tables do not include records that are available in the recycle bin.

A

A. Skinny tables can contain frequently used fields and thereby help avoid joins.

D. Skinny tables are kept in sync with changes to data in the source tables.

E. Skinny tables do not include records that are available in the recycle bin.

For each object table that’s visible to you, Salesforce maintains other, separate tables at the database level for standard and custom fields. This separation, which is invisible to customers, ordinarily requires a join when a query contains both kinds of fields. A skinny table contains both kinds of fields and also omits soft-deleted records.

32
Q

Universal Containers (UC) has a multi-level master-detail relationship for opportunities, a custom opportunity line item object, and a custom discount request. UC has opportunity as master and custom line item object as detail in master-detail relationship. UC also has a custom line item object as master and a custom discount request object as detail in another master-detail relationship. UC has a requirement to show all sums of discounts across line items at an opportunity level.

What is the recommended solution to address these requirements?

A. Use roll-up for the line-item-level summary and a trigger for the opportunity amount summary, as only one level roll-up is allowed.

B. Update the master-detail relationships to lookup relationships in order to allow the discount amount to roll up.

C. Remove the master-detail relationships and rely completely on workflow/triggers to summarize the discount amount.

D. Roll-up discount request amount at the line-item-level and line-item-level summary discount at the opportunity level.

A

D. Roll-up discount request amount at the line-item-level and line-item-level summary discount at the opportunity level.

33
Q

Which two best practices should be followed when using SOSL for searching?

A. Use searches against single Objects for greater speed and accuracy.

B. Keep searches specific and avoid wildcards where possible.

C. Use SOSL option to ignore custom indexes as search fields are pre-indexed.

D. Use Find in “ALL FIELDS” for faster searches.

A

B. Keep searches specific and avoid wildcards where possible.

D. Use Find in “ALL FIELDS” for faster searches.

34
Q

Universal Containers (UC) maintains a collection of several million Account records that represent business in the United Sates. As a logistics company, this list is one of the most valuable and important components of UC’s business, and the accuracy of shipping addresses is paramount.

Recently it has been noticed that too many of the addresses of these businesses are inaccurate, or the businesses don’t exist. Which two scalable strategies should UC consider to improve the quality of their Account addresses?

A. Contact each business on the list and ask them to review and update their address information.

B. Build a team of employees that validate Accounts by searching the web and making phone calls.

C. Integrate with a third-party database or services for address validation and enrichment.

D. Leverage Data.com Clean to clean up Account address fields with the D&B database.

A

C. Integrate with a third-party database or services for address validation and enrichment.

D. Leverage Data.com Clean to clean up Account address fields with the D&B database.

35
Q

Universal Containers (UC) loads bulk leads and campaigns from third-party lead aggregators on a weekly and monthly basis. The expected lead record volume is 500K records per week, and the expected campaign records volume is 10K campaigns per week. After the upload, Lead records are shared with various sales agents via sharing rules and added as Campaign members via Apex triggers on Lead creation. UC agents work on leads for 6 months, but want to keep the records in the system for at least 1 year for reference. Compliance requires them to be stored for a minimum of 3 years. After that, data can be deleted.

What statement is true with respect to a data archiving strategy for UC?

A. UC can store long-term lead records in custom storage objects to avoid counting against storage limits.

B. UC can leverage the Salesforce Data Backup and Recovery feature for data archival needs.

C. UC can leverage recycle bin capability, which guarantees record storage for 15 days after deletion.

D. UC can leverage a “tier”-based approach to classify the record storage need.

A

D. UC can leverage a “tier”-based approach to classify the record storage need.

36
Q

Universal Containers (UC) is implementing Salesforce Sales Cloud and Service Cloud. As part of their implementation, they are planning to create a new custom object (Shipments), which will have a lookup relationship to Opportunities. When creating shipment records, Salesforce users need to manually input a customer reference, which is provided by customers, and will be stored in the Customer_Reference__c text custom field. Support agents will likely use this customer reference to search for Shipment records when resolving shipping issues. UC is expecting to have around 5 million shipment records created per year.

What is the recommended solution to ensure that support agents using global search and reports can quickly find shipment records?

A. Implement an archiving process for shipment records created after five years.

B. Implement an archiving process for shipment records created after three years.

C. Set Customer-Reference_c as an External ID (non-unique).

D. Set Customer-Reference_c as an External ID (unique).

A

D. Set Customer-Reference_c as an External ID (unique).

37
Q

Universal Containers has a custom object with millions of rows of data.

When executing SOQL queries, which three options prevent a query from being selective? Choose three answers

A. Using leading % wildcards.

B. Using trailing % wildcards.

C. Performing large loads and deletions.

D. Using NOT and != operators.

E. Using a custom index on a deterministic formula field.

A

A. Using leading % wildcards.

D. Using NOT and != operators.

E. Using a custom index on a deterministic formula field.

38
Q

Universal Containers (UC) wants to store product data in Salesforce, but the standard Product object does not support the more complex hierarchical structure which is currently being used in the product master system.

How can UC modify the standard Product object model to support a hierarchical data structure in order to synchronize product data from the source system to Salesforce?

A. Create a custom lookup filed on the standard Product to reference the child record in the

hierarchy.

B. Create a custom lookup field on the standard Product to reference the parent record in the hierarchy.

C. Create a custom master-detail field on the standard Product to reference the child record in the hierarchy.

D. Create an Apex trigger to synchronize the Product Family standard picklist field on the Product object.

A

B. Create a custom lookup field on the standard Product to reference the parent record in the hierarchy.

39
Q

UC is having issues using Informatica Cloud Louder to export +10M Order records. Each Order record has 10 Order Line Items.

What two steps can you take to help correct this?

Choose two answers.

A. Export in multiple batches

B. Export Bulk API in parallel mode

C. Use PK Chunking

D. Limit Batch to 10K records

A

A. Export in multiple batches

C. Use PK Chunking

40
Q

Universal Containers would like to have a Service-Level Agreement (SLA) of 1 day for any data loss due to unintentional or malicious updates of records in Salesforce. What approach should be suggested to address this requirement?

A. Build a daily extract job and extract data to on-premise systems for long-term backup and archival purposes.

B. Schedule a Weekly Extract Service for key objects and extract data in XL sheets to on-premise systems.

C. Store all data in shadow custom objects on any updates and deletes, and extract them as needed.

D. Evaluate a third-party AppExchange app, such as OwnBackup or Spanning, etc., for backup and archival purposes.

A

D. Evaluate a third-party AppExchange app, such as OwnBackup or Spanning, etc., for backup and archival purposes.

41
Q

Universal Containers (UC) has 1,000 accounts and 50,000 opportunities. UC has an enterprise security requirement to export all sales data outside of Salesforce on a weekly basis. The security requirement also calls for exporting key operational data that includes events such as file downloads, logins, logouts, etc.

Which two recommended approaches would address the above requirement?

Choose 2 answers

A. Use Field Audit History to capture operational data and extract it to on-premise systems.

B. Use Weekly Export to extract transactional data to on-premise systems.

C. Use a custom built extract job to extract operational data to on-premise systems.

D. Use Event Monitoring to extract event data to on-premise systems.

A

C. Use a custom built extract job to extract operational data to on-premise systems.

42
Q

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.

A

A. Do client-side validation of phone number and email field formats.

B. Prefer picklist form fields over free text fields, where possible.

43
Q

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.

A

B. Modify the export job header to specify Sforce-Enable-PKChunking.

44
Q

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 in 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.

A

C. Use an entity relationship diagram.

D. Use the Salesforce Metadata API.

45
Q

Universal Containers has received complaints that customers are being called by multiple Sales Reps where the second Sales Rep that calls is unaware of the previous call by their coworker. What is a data quality problem that could cause this?

A. Missing phone number on the Contact record.

B. Customer phone number has changed on the Contact record.

C. Duplicate Contact records exist in the system.

D. Duplicate Activity records on a Contact.

A

C. Duplicate Contact records exist in the system.

46
Q

niversal Containers (UC) is a major supplier of office supplies. Some products are produced by UC and some by other manufacturers. Recently, a number of customers have complained that product descriptions on the invoices do not match the descriptions in the online catalog and on some of the order confirmations (e.g., “ballpoint pen” in the catalog and “pen” on the invoice, and item color labels are inconsistent: “what vs. “White” or “blk” vs. “Black”). All product data is consolidated in the company data warehouse and pushed to Salesforce to generate quotes and invoices. The online catalog and webshop is a Salesforce Customer Community solution.

What is a correct technique UC should use to solve the data inconsistency?

A. Change integration to let product master systems update product data directly in Salesforce via the Salesforce API.

B. Add custom fields to the Product standard object in Salesforce to store data from the different source systems.

C. Define a data taxonomy for product data and apply the taxonomy to the product data in the data warehouse.

D. Build Apex Triggers in Salesforce that ensure products have the correct names and labels after data is loaded into salesforce.

A

C. Define a data taxonomy for product data and apply the taxonomy to the product data in the data warehouse.

47
Q

What makes Skinny tables fast?

Choose three answers.

A. They do not include soft-deleted records

B. They avoid resource intensive joins

C. Their tables are kept in sync with their source tables when the source tables are modified

D. They can contain fields from other objects

E. They support up to a max of 100 of columns

A

A. They do not include soft-deleted records

C. Their tables are kept in sync with their source tables when the source tables are modified

E. They support up to a max of 100 of columns

Salesforce can create skinny tables to contain frequently used fields and to avoid joins. This can improve the performance of certain read-only operations. Skinny tables are kept in sync with their source tables when the source tables are modified. Skinny tables can contain a maximum of 100 columns. Skinny tables can’t contain fields from other objects.

48
Q

Universal Containers is creating a new B2C service offering for consumers to ship goods across continents. This is in addition to their well-established B2B offering. Their current Salesforce org uses the standard Account object to track B2B customers. They are expecting to have over 50,000,000 consumers over the next five years across their 50 business regions. B2C customers will be individuals. Household data is not required to be stored.

What is the recommended data model for consumer account data to be stored in Salesforce?

A. Use the Account object with Person Accounts and a new B2C page layout.

B. Use the Account object with a newly created Record Type for B2C customers.

C. Create a new picklist value for B2C customers on the Account Type field.

D. Use 50 umbrella Accounts for each region, with customers as associated Contacts.

A

A. Use the Account object with Person Accounts and a new B2C page layout.

49
Q

Universal Containers (UC) is implementing a new customer categorization process where customers should be assigned to a Gold, Silver, or Bronze category if they’ve purchased UC’s new support service. Customers are expected to be evenly distributed across all three categories. Currently, UC has around 500,000 customers, and is expecting 1% of existing non-categorized customers to purchase UC’s new support service every month over the next five years.

What is the recommended solution to ensure long-term performance, bearing in mind the above requirements?

A. Implement a new global picklist custom field with Gold, Silver, and Bronze values and enable it in Account.

B. Implement a new picklist custom field in the Account object with Gold, Silver, and Bronze values.

C. Implement a new Categories custom object and a master-detail relationship from Account to Category.

D. Implement a new Categories custom object and create a lookup field from Account to Category.

A

B. Implement a new picklist custom field in the Account object with Gold, Silver, and Bronze values.

50
Q

Ursa Major Solar’s legacy system has a quarterly accounts receivable report that compiles data from the following:

  • Accounts
  • Contacts
  • Opportunities
  • Orders
  • Order Line Items

Which issue will an architect have when implementing this in Salesforce?

A. Custom report types CANNOT contain Opportunity data.

B. Salesforce does NOT support Orders or Order Line Items.

C. Salesforce does NOT allow more than four objects in a single report type.

D. A report CANNOT contain data from Accounts and Contacts.

A

C. Salesforce does NOT allow more than four objects in a single report type.

51
Q

Two million Opportunities need to be loaded in different batches into Salesforce using the Bulk API in parallel mode.

What should an Architect consider when loading the Opportunity records?

A. Use the Name field values to sort batches.

B. Order batches by Auto-number field.

C. Create indexes on Opportunity object text fields.

D. Group batches by the AccountId field.

A

D. Group batches by the AccountId field.

52
Q

Ursa Major Solar has defined a new Data Quality Plan for their Salesforce data.

Which two approaches should an Architect recommend to enforce the plan throughout the organization?

Choose two answers

A. Ensure all data is stored in an external system and set up an integration to Salesforce for view-only access.

B. Schedule reports that will automatically catch duplicates and merge or delete the records every week.

C. Enforce critical business processes by using Workflow, Validation Rules, and Apex code.

D. Schedule a weekly dashboard displaying records that are missing information to be sent to managers for review.

A

C. Enforce critical business processes by using Workflow, Validation Rules, and Apex code.

D. Schedule a weekly dashboard displaying records that are missing information to be sent to managers for review.

53
Q

DreamHouse Realty has a Salesforce deployment that manages Sales, Support, and Marketing efforts in a multi-system ERP environment. The company recently reached the limits of native reports and dashboards and needs options for providing more analytical insights.

What are two approaches an Architect should recommend?

Choose two answers

A. Weekly Snapshots

B. Einstein Analytics

C. Setup Audit Trails

D. AppExchange Apps

A

B. Einstein Analytics

D. AppExchange Apps

54
Q

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.

A

B. Check if the current user is NOT the owner by creating a “before delete” trigger.

55
Q

An Architect needs information about who is creating, changing, or deleting certain fields within the past four months.

How can the Architect access this information?

A. Create a field history report for the fields in question.

B. After exporting the setup audit trail, find the fields in question.

C. After exporting the metadata, search it for the fields in question.

D. Remove “customize application” permissions from everyone else.

A

B. After exporting the setup audit trail, find the fields in question.

56
Q

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. Tooling API

B. PK Chunking

C. Metadata API

D. Streaming API

A

B. PK Chunking

57
Q

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

What should the architect consider, knowing there will be a large amount of time entry records to be loaded regularly from an external system into Salesforce.com?

A. Load all data using external IDs to link to parent records.

B. Use workflow to calculate summary values instead of Roll-Up.

C. Use triggers to calculate summary values instead of Roll-Up.

D. Load all data after deferring sharing calculations.

A

D. Load all data after deferring sharing calculations.

58
Q

Which two aspects of data does an Enterprise data governance program aim to improve?

A. Data integrity

B. Data distribution

C. Data usability

D. Data modeling

A

A. Data integrity

C. Data usability

59
Q

Universal Containers (UC) has over 10 million accounts with an average of 20 opportunities with each account. A Sales Executive at UC needs to generate a daily report for all opportunities in a specific opportunity stage.

Which two key considerations should be made to make sure the performance of the report is not degraded due to large data volume?

A. Number of queries running at a time.

B. Number of joins used in report query.

C. Number of records returned by report query.

D. Number of characters in report query.

A

B. Number of joins used in report query.

C. Number of records returned by report query.