SID 2 Flashcards

1
Q

Universal Containers has decided that they will be using the bulk API to migrate the existing data into Salesforce as they will be importing a total of 80 million
records.
While planning for the data migration, what techniques should the Architect recommend to make sure the load go according to schedule?
Choose 2 answers

A. Pre-process data that the triggers and workflows can be deactivated.
B. Perform a test load using a full Sandbox prior to the Production load.
C. Perform loads over a weekend server resource availability.
D. Leverage several workstations, loading different objects simultaneousl

A

AB

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

Universal containers has a simple co -premise web app that is unauthenticated.
What capability should an integration Architect recommend to make the app accessible from within Salesforce?

A. Apex callout
B. Visualforce
C. Custom Web tab
D. Lightning connect

A

C

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

Universal Containers has just purchased large volume of contact data from an external vendor. The head of sales would like to use the new data set within the
existing production org. The production org currently contains a large volume of contacts.
What should an Architect recommend to prevent data duplication in salesforce?
A. Load the data into salesforce and then utilize the contact Duplicate Rule feature
B. Utilize an off-platform de-duplication tool prior to loading.
C. Create a de-duplication trigger before loading the data.
D. Utilize a batch apex process to de-duplicate the data after loadin

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
Universal Containers is building a managed package to distribute on the AppExchange. As part of the solution they would like to include authentication information
(username/password) inside of the package for web service calls made from the package Universal containers web services. A Salesforce security review has
flagged this as a security violation and the architect must decide how best to protect these credentials
Which two methods should the architect consider in order to protect these credentials? Choose 2 answers
A. Utilize named credentials to store the username/password of the web service end post.
B. Utilize a custom object with an encrypted text field to store the username/password of the web service end point.
C. Utilize protected custom settings to store the username/password of the web service end point.
D. Store the username/password directly in the Apex class that will be obfuscated in the managed package.
A

AC

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

As part of their customer setup process. Universal containers requires that any address put into Salesforce be validated by the US Postal Service.
The customer must provide their address while they are on the phone with the Universal Containers representative.
What two solutions should a Technical Architect recommend to fulfill this requirement? Choose 2 answers
A. Implement a VisualForce page that validates entered addresses against an API.
B. Write a trigger with an @future callout that validates addresses against an API.
C. Build a custom Address object and a trigger that will validate the address against the object.
D. Leverage an Appexchange application to validate addresses entere

A

AD

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

What are three capabilities of Salesforce Lightning Connect? Choose 3 answers.
A. Write to OData - Compliant data sources without APEX.
B. Read from OData - Compliant data sources without APEX.
C. Associate external object records to Salesforce Account records.
D. Write triggers and workflows on external objects.
E. Write SOQL queries on external object.

A

BCE

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

Which two statements are correct about External ID? Choose 2 answers
A. External IDs must be Text fields
B. External IDs are always searchable
C. External IDs fields are always unique
D. External IDs can be used to upsert records

A

BD

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

Universal containers would like to restrict access to Salesforce to only clients on their network Which two mechanisms should an Integration Architect utilize to
prevent unauthorized clients? Choose 2 answer

A. Configure Login IP Ranges on any profiles used by Integration B.Use a login flow to validate the IP and request a 2nd factor if incorrect
B. Use a trigger to change the user’s profile if their IP is not trusted.
C. Enable the “Lock sessions to the IP address from which they originated” settin

A

: AB

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

Universal Containers would like to display data from an external system inside of Salesforce, and has chosen not to enable lightning Experience. They do not need
the data for any other purposes within Salesforce.
Which approach should an Integration Architect recommend that matches the Salesforce UI? Choose 2 answers
A. An iFrame embedding a custom .Net application that displays data from the other systems.
B. A custom visualforce page with a controller thats calls-out to the other systems.
C. A custom Visualforce page with client- side calls out to the other systems.
D. A middleware orchestration to continuously persist data from other systems into Salesforc

A

AB

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

Universal Containers has a customer setup process that relies on external database to send customers welcome & registration emails. When a customer contacts
Universal containers via phone they need to receive the welcome email shortly following the conversation with the UC representative. Universal containers
representatives work exclusively in Salesforce and any new customer contacts are created in Salesforce by the representative. The external database exposes a
SOAP API for integration with other applications.
What Salesforce technology best fulfills this requirement?
A. Write a nightly batch synchronization to send customer information to the external database.
B. Write an outbound message to send customer Information to an ESB.
C. Write an outbound message to send customer Information to the external database.
D. Write a trigger with an @future method to send customer Information to the external database

A

C

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

Universal containers built an integration using the Bulk API to load records from a legacy system into Salesforce, Parallel option with batch size 1000 was used
However, the batches often fail due to “ Max CPU time exceeded”errors which could be resolved with a Similar batch size.
What are two risks involved with batch sizes that are too small? Choose 2 answers
A. Possibilityof hitting the daily limit for number of batches.
B. possibility of very long bulk job execution times
C. Possibility of failures due to record-locking errors.
D. Possibility of hitting the “Too many concurrent batches” limi

A

BC

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

Universal Containers is using the enterprise WSDL to integrate their financial system to salesforce, while reading y=the release notes for the upcoming salesforce
release the architect discovers a new object will be added to the salesforce data model that would be beneficial for the financial system integration.
What two actions should the architect take to ensure the new object will be available to the financial system integration?
Choose 2 answers
A. Download the latest enterprise WSDL that contains the new object definition to generate Web service stubs for the new Salesforce object.
B. Download the latest partner WSDL that contains the new object definition to generate web services stubs for the new salesforce object
C. Migrate to the partner WSDL to generate a generic sObject service stub that can be leveraged for existing and future Salesforce objects
D. igrate to the metadata API to download the new salesforce sObject definition into the financial system integration.

A

AD

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

Universal Containers has decidedthat acquisition of other companies will be a key focus of their growth for the next several years. All acquired customer service
agents will use UC’s pre-existing customer support process built in Salesforce. the ERP application at any acquired company will not be immediately replaced, and
customer service agents must be able to see up-to-date order status from all ERP systems.
What recommendation should a technical Architect make to minimize complexity during new acquisitions?
A. Use custom Linksto direct users to the appropriate ERP system to view order status.
B. Build all Integrations as nightly ETL batches to minimize real-time overhead.
C. Leverage Apex callouts to integrate directly with acquired applications.
D. Use an ESB to abstract the Salesforce integration from other enterprise application

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
Which tool would an architect likely leverage while diagnosing issues with an inbound RESTful integration to Salesforce?
A. Workbench
B. Data Loader
C. Force.com SOAP Explorer
D. Metadata audit trail
A

A

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

What are two considerations to make when performing SOAP callouts from within Apex? Choose 2 answers
A. SOAP callouts consume API limits.
B. WSDL2Apex supports RPC-style SOAP callouts.
C. WSDL2Apex can be used to generate stub code.
D. SOAP callouts cannot occur after any DML statement

A

CD

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

Universal Containers has two integrations to Salesforce; System A requires read-only access to all Opportunity data while System B requires read-write access to
all Accounts.
Which approach ensures compliance with the principal of least priviledge?
A. Utilize a single “Integration User” with the “Modify All data” profile setting enabled so that all integrations always have access to all data.
B. Utilize separate credentials and profiles for each integration, one having “view All” to ties and the other having “Modify All” to Accounts.
C. Use a single “Integration User” with profile settings restricted to “view All” for opportunity and “Modify All” for Accounts.
D. Utilize separate credentials for each system with both credentials having the “modify all data” permission on the profile

A

C

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

Universal Containers has an Outbound messaging-Based integration that posts closed opportunities to an ERP system for fulfillment in 1% of the test cases, the
integration creates multiple orders for a closed opportunity
Which three steps should a Technical Architect take to diagnose the issue? Choose 3 answers
A. Review the firewall logs to make sure that the outbound messages are being delivered.
B. Review the Enterprise Service Bus logs to make sure that successful orders are being acknowledged
C. Review at the outbound Messaging Deliverystatus logs to make sure that the messages are being delivered and acknowledged by the target system.
D. Review the Enterprise Service Bus logs t make sure that orders are being created only one time.
E. Review at the outbound Messaging Audit logs to make sure that the messages are being successfullyprocessed by the target system.

A

BCD

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

What capability should an Integration Architect consider if there is a need to synchronize data changed in Salesforce to a 3rd party with a JSON-based API
endpoint?
A. Use an outbound Message with the record’s data.
B. Use lightning connect to save the data to an external object.
C. Use an Apex class to perform the REST callout asynchronously.
D. use the REST API with the content-Type headerset to “JSON.”

A

C

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

Universal Containers would like to update their accounting system every time an opportunity is changed to Closed-Won their accounting system occasionally is
offline for 3-4 hours to support month-end processing, and they would like the integration design to ensure that no transactions are lost during this down time.
Which two integration designs should the architect consider? Choose 2 answers
A. Utilize the enterprise WSDL to query Salesforce from the Accounting system for opportunities that have changed to Closed-Won.
B. Utilize an Enterprise Service Bus to the web service calls between Salesforce and the accounting System.
C. Utilize workflow outbound messaging, which has a built-in queuing framework.
D. Utilize an Apex trigger with an @future class to callout to the accounting system after the monthend processing is complete.

A

BC

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

What are two scenarios that utilize the chatter REST API? Choose 2 answers

A. When integrating chatter into custom mobile apps.
B. When migrating Opportunity data.
C. When uploading large files.
D. When posting status updates to social medi

A

AD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q
Which two options should be considered to permit automatic retry of failed updates when loading data into Salesforce?
Choose 2 answers
A. Bulk API with serial option.
B. Standard API with parallel option.
C. Bulk API with parallel option.
D. Standard API with serial option.
A

AC

22
Q

In order to avoid slowing down inbound call center sales agents, Universal Containers wants to deduplicate Lead records against their 3rd-party MDM system after
that the agent has served the
record in Salesforce.
What integration strategy should an Architect recommend?
A. Outbound message to MDM with a callback to Salesforce to mark duplicate Leads.
B. Sync the MDM system to a custom object in Salesforce and execute a Lookup validation rule against the object.
C. Batch APEX process to de-duplicate all records first in Salesforce then against MDM, deleting the newest MDM record.
D. Use Out-of-the-Box Lead De-duplication Rules to checkagainst MD

A

A

23
Q

Universal containers ships millions of orders per year and releases code fixes to the production org mightily. Their corporate testing strategy requires that tests
must be performed against Production data in an isolated test environment before code can be released to production.
How can Universal Containers achieve the requirement?
A. Use Salesforce-to- Salesforce to keep data synchronized between production and full sandboxes.
B. Utilize a middleware solution and batch API to do a nightly synch from production to Full sandbox.
C. Create APEX unit tests so testing can be done against Production data, but rolled back before being committed.
D. Request that Salesforce to schedule a full sandbox refresh on a nightly basi

A

B

24
Q

try Universal Containers is planning a data migration into Salesforce and must decide whether to use the Bulk API or the SOAP API.
Which three statements are true about the Bulk API and REST API?
Choose 3 answers
A. DML limits on Bulk are not governed on Salesforce servers.
B. The SOAP API provides jpb monitoring on the Salesforce setup menu.
C. The Bulk API allows multiple attachments to be leaded from within a single ZIP file.
D. The SOAP API avoids record locking contention on parent objects of Master-Details relationship.
E. The Bulk API may cause record locking contension on parent objects od Master-Details relationship.

A

CDE

25
Q

Universal Containers has a trigger on the Order object to update the parent Acount with the date and time of the last closed Opportunity. An integration that inserts
orders for the high-volume customers is failing periodically, with no obvious pattern to the timing of failures.
What could be the cause of this issue ?
A. The trigger is failing Unit Tests that access the new data.
B. API limits being limited.
C. Data skew is causing record locking issues on the Oder Share object.
D. Record locking contention on the parent Accoun

A

D

26
Q

An insurance company decides to build an online portal using the Salesforce platform for receiving quote requests from customers. The company has a legacy
quoting system that will generate quotes while the rest of the sales process is managed by Salesforce Sales Cloud. The legacy system has an API for creating
quotes.
What Implementation method should be used so that customers can request quotes online and receive them in real time?
A. Middleware tool to pull quote requests from SF and push to the legacy system.
B. Trigger with an @Future method to send quote requests to the legacy syste
C. C.Outbound message to send quote requests from Salesforce to the legacy system
D. Apex callout to send quote requests from Salesforce to the legacy Syste

A

D

27
Q

Universal Containers is currently doing User Acceptance Testing for small changes in a Developer sandbox. Users are complaining that allow release to
production, some functionality is broken and performance is often negatively impacted.
What is causing these complaints?
A. Users should be testing in a Partial Sandbox in order to replicate Production functionality and performance characteristics.
B. Users should be testing in a Full Sandbox in order to replicate Production functionality and performance characteristics.
C. Users should be testing with date loaded into the Developer sandbox in order to replication Production functionality and performance, characteristics.
D. Users should be testing in a Developer Pro sandbox in order to replicate Production functionality and performance characteristics.

A

B

28
Q
Universal containers is implementing Salesforce for the first time. As part of the implementation, approximately 10 Million contact records need to be migrated into
the new environment.
What tool should an architect recommend?
A. Salesforce Data Loader
B. Data Import Wizard
C. Excel connector
D. Salesforce Workbench
A

A

29
Q

Universal containers has built an integration module to pull customer support tickets out of various systems and push them to salesforce as cases. The integration
was implemented using Salesforce SOAP API with batch size 200, and the jobs are scheduled to run every 30 minutes to make sure a job completes before the
next job starts.
After going Live, they found that jobs are failing occasionally due to a “Max CPU time exceeded” error thrown from a trigger on the case. Reducing the batch size
to 100 would resolve the issue, but the jobs would then take an average of 35 minutes to run. Which two options should be considered to resolve the issue and
make sure a job completes before the next one starts?
Choose 2 answers
A. No change to API options, and move the trigger code into a future method.
B. No change to API options, and move the trigger code into a Queuetable apex
C. Bulk API with serial option and batch size 100, and no code changes
D. Bulk API with parallel option and batch size 100, and no code change

A

AD

30
Q

Universal Containers has a batch integration that runs every five minutes to load Shipment records related to existing orders that have been updated in the
previous five minutes. the integration is not reporting any errors, but some Shipment records are not being loaded.
What could be the problem?
A. Error reporting is not enabled in Salesforce.
B. The integration takes more than five minutes to run.
C. The integration is causing UC to exceedits API limits
D. The Integration cannot find the parent orders for some Shipment

A

B

31
Q

Universal Containers (UC) sends Order data to an external ERP system via ESB. UC sends an outbound message on update or Order to ESB. Once ESB
completes creating the Order in the backend ERP, it send back the Order with the Order Number from the ERP. During development, UC is experiencing an issue.
When the Order is updated by ESB, it again fires a workflow rule that sends the outbound message again.
Which two recommended steps can be done to prevent this looping issue?
A. Write an Apex trigger to send an outbound message to ESB.
B. Update workflow rule conditions to exclude the ERP Order Number field update.
C. Update workflow rule conditions to exclude the Integration User.
D. Update the outbound message to exclude the Integration User.
E. Update workflow rule conditions to exclude the ERP Order Number field updat

A

C

32
Q

Universal Containers requires Salesforce to send order data to an ERP system that requires a systemdefined username/password for authentication.
Which two integration options are recommended from a security perspective?
A. Fire outbound messages to a middleware that stores the credentials instead of an Apex callout.
B. Use custom settings to store the username and password allowing the Apex callout to read it.
C. Set up a Named Credential with a Named Principal Identity Type allowing the Apex callout to use it.
D. Store the username/hashed password in a private Static Resource, allowing the Apex callout to read it.
E. Use custom settings to store the username and password allowing the Apex callout to read i

A

C

33
Q

Universal Containers (UC) stores inventory of products in one Salesforce org. UC wants regional and local branch offices who have their own Salesforce orgs to
see the latest information about the product.
What is the recommended approach to provide data access?
A. Use Heroku Connect to provide access to products as external objects from other orgs.
B. Use Salesforce Connect with oData to provide access to products as external objects.
C. Use Apex HTTP Callouts to call Salesforce Rest APIs and provide access restrictions within the Apex class.
D. Use Cross-Org adapter for Salesforce Connect to provide access to products as external object

A

D

34
Q

Universal Containers has an external ERP that will manage inventory and initiate shipping logistics after an Opportunity is marked “Closed Won” in Salesforce. A
“Shipping Number” needs to be written back to the Opportunity to track related records in the ERP. Sales Reps need to move quickly from one Opportunity to the
next.
What integration pattern will satisfy the system reqs while maximizing the efficiency of the Sales Reps?
A. Remote Process Invocation - Fire and Forget
B. Batch Data Synchronization
C. Remote Process Invocation - Request and Reply
D. Remote Call-In

A

A

35
Q

Universal Containers would like to send all the closed opportunity records to the back-end legacy order management system. The order management system
exposes REST API endpoints.
What is the recommended approach to send the data to the order management system?
A. Workflow Outbound SOAP API message to a middleware system.
B. Workflow Outbound SOAP message to the order management system.
C. Workflow Outbound SOAP message to a middleware system.
D. Workflow Outbound REST message to the order management syste

A

C

36
Q

Universal Containers (UC) wants to start sharing some of the information collected from customers in Salesforce to other systems. UC wants to start sharing some
sales data (orders) with a third-party application to help forecast inventory. This is a web application that supports SOAP and REST interfaces to send and receive
data.
What is the recommended solution for integrating with this product?
A. Create a Submit to Forecast Button on the Order Page to send the data to the Web application via REST.
B. Configure an Outbound Message to send a SOAP call via a Workflow rule to the Forecasting application on close.
C. Create an APEX trigger that makes the REST callout to the Forecasting application with the data when the deal closes.
D. Utilize a third-party ETL tool to synchronize the data from Salesforce to the Forecasting application using the Bulk API.

A

A

37
Q

Universal Containers is planning to sue Bulk API instead of SOAP API to load 1 million activity records from Accounts. Opportunities, can Cases.
Which are two advantages of using Bulk API over SOAP API?
A. Bulk API needs fewer network round trips to complete the data load.
B. Bulk API doesn’t need a login to Salesforce and can process data offline.
C. Bulk API doesn’t need XML processing and can send data using CSV.
D. Bulk API needs Partner WSDL, whereas SOAP API needs Enterprise WSD

A

AC

38
Q

Universal Containers has a back-end ordering system that restricts access on a per-user basis, it was determined that a “Named Credential” will be used to allow
per-user identity type access for all integration with the system. One of the requirements is to have order information sent to the system when the status changes
to “Confirmed”.
Which two valid integration scenarios can take advantage of such a security setup?
A. Order information sent to the system via outbound message with session ID.
B. Order information sent via a Visualforce page with an Apex callout.
C. Order information inserted or updated via Salesforce Connect: OData 2.0.
D. Order information sent via process builder via invokable method/future method callou

A

CD

39
Q

Developers at Universal Containers have created a custom command-line tool to help with their application lifecycle management by allowing them to deploy
metadata changes such as page layouts, custom labels, and list views to their org using the Metadata API.
What integration pattern does this tool utilize?
A. Request and Reply
B. Fire and Forget
C. Remote Call-In
D. UI Update Based on Data Changes

A

A

40
Q

Universal Containers’ Customer Service Managers wants to be automatically notified when a Customer Service Representative successfully closes a case
What is the recommended approach for the Service Manager to be notified in the Salesforce user interface without having to refresh the screen?
A. Have the user refresh the standard Visaulforce page to see closed case updates by setting up the refresh interval on the browser.
B. Use a standard Visualforce page and embed JavaScript in the standard Visualforce page to refresh the porting of the standard page layout.
C. Create a custom Visaulforce page, subscribe to the “closed cases” push topic, and display alerts onscreen.
D. Create a custom Visualforce page with a custom polling mechanism to poll for closed cases and display alerts on the Visualforce page.

A

C

41
Q

Universal Containers is integrating their Salesforce platform with their on-premise ERP system. As part of the test class design DML operations are to be
performed before making the test callout. What capability does Salesforce provides to facilitate this?
A. Perform the DML operation within the Test.StartTest and Test.Stop Test and make the callout within Test.StartTest and Test.StopTest block.
B. Perform the DML operation outside the Test.StartTest and Test.StopTest and make the callout with the Test.StartTest and Test.StopTest block.
C. Perform the DML operation inside the Test.StartTest and Test.Stop Test and make the callout outside the Test.StartTest and Test.Stop Test block.
D. Perform the DML operation outside the Test.StartTest and Test.StopTest and make the callout outside of the Test.StartTest and Test.StopTest block.

A

B

42
Q

Universal Containers (UC) has integrations developed between Salesforce and back-end ERP applications. During peak load, UC is getting an error at the
integration layer indicating, “Login Rate Exceeded”.
Which two recommendations would mitigate this issue?
A. Use a different user for each integration.
B. Set the permission login to never expire for the user.
C. Cache the session ID to avoid a login call.
D. Keep re-typing the login call until it’s successfu

A

AC

43
Q

Universal Containers has a homegrown application that polls Salesforce using SOAP API every 2 minutes to obtain newly created case information. This causes
both performance issues and API usage limits to be exceeded.
What should an Architect recommend to improve performance and optimum use the API limits?
A. Use an Apex callout to identify new case records and send them to the client.
B. Use Streaming API to publish new case records to a push topic and subscribe to it.
C. Use Generic Streaming to send push notifications of case creation events to the client.
D. Use REST API to identify new case records in Salesforce every 15 minute

A

B

44
Q

When an opportunity is closed in Salesforce, an order should be created in the back-office SAP system. At the end of the day, Universal Containers allows
customers to call back and cancel an order within 24 hours. To cancel an order, the Sales Rep has to set the opportunity status to Open from Closed. The Sales
Manager wants all opportunities that changed from Closed to Open to be sent over to the SAP system for order cancellation on nightly basis. Salesforce has a total
of 20M opportunities. What is the recommended way to achieve this?
A. An ETL job to leverage Bulk API to extract modified opportunities.
B. An ETL job to leverage REST API to extract all opportunities.
C. An ETL job to leverage SOAP API to extract modified opportunities.
D. An ETL job to leverage SOAP API to extract all opportunitie

A

C

45
Q

Universal Containers (UC) has third-party MDM database which is responsible for maintaining the data for Customer and Contacts information for its organization. UC wants to keep this information
up-to-date in Salesforce so that the information is as current as possible. UC wants to provide bidirectional synchronization of the data between the MDM and
Salesforce.
What is the recommended approach to solving this problem?

A. Create a VisualForce page for Accounts/Contacts that will pull the data from MDM, display it, andsend any changes from Salesforce.
B. Implement a third-party middleware tool to maintain the synchronization between Salesforce and the MDM database as they occur.
C. Create a Batch process that runs every 5 minutes to pull the changes from MDM and any updates from Salesforce.
D. Modify the MDM database application to send and receive updates to and from Salesforce via REST or SOAP as they occur.

A

B

46
Q

Universal Containers (UC) is planning on a production release with a large data volume to be migrated to Salesforce from a back-office system. The incoming data
is constantly being updated in the back-office system. UC would like to keep the data synchronized in near real-time in Salesforce. What is the recommended
approach to achieve this?
A. Use Bulk API for a one-time migration and an Apex web service call-in for an incremental load.
B. Use Bulk API for a one-time migration and a SOAP API call-in for an incremental load.
C. Use SOAP API for a one-time migration and a REST API call-in for an incremental load.
D. Use Bulk API for a one-time migration and a Bulk API call-in for an incremental loa

A

A

47
Q

Universal Containers wants to gather information from a third-party application to update shipping information for an order inside Salesforce. A salesperson could
trigger an update and the user interface would refresh with the current status.
Which are two recommended options for this when utilizing a Remote Process Invocation-Request and Reply pattern?
A. A batch Apex job that performs an Apex SOAD or HTTP callout in a synchronous manner.
B. A custom Visualforce page or button that initiates an Apex REST callout in a synchronous manner.
C. A custom Visualforce page or button that initiates an Apex SOAP callout in a synchronous manner.
D. A trigger that’s invoked from Salesforce Data changes, performs and Apex SOAP in a synchronous manner

A

BC

48
Q

Universal Containers (UC) is working with multiple partners to get lists of leads into the Lead aggregation system. These leads are imported into Salesforce as
parot of a daily batch integration through the ETL tool. UC observed that may times, leads are duplicated, as they are sourced from different partners.
Which two options should an Architect recommend to improve data quality?
A. Extract Salesforce lead data into a staging table and use ETL to de-duplicate.
B. Create a custom web service to identify duplicate leads and load.
C. Design an ETL job to eliminate duplicates from the lead aggregation system.
D. Use duplicate management rules on Lead to report duplicate record

A

CD

49
Q

Universal Containers (UC) uses several systems as part of their enterprise system landscape, including Salesforce and an ERP system. Salesforce is the master
system for CRM data, such as Accounts and Opportunities. The ERP system is the master system for customer orders, shipping, and billing information. As part of
their business process flow, when an order is created in the ERP system, it also needs to be created in Salesforce in real time.
Which two options should UC consider to ensure duplicate Orders are not created in Salesforce?
A. Use outbound messaging to send a unique message ID to the ERP system.
B. Use the upsert() function instead of create() to prevent the creation of unwanted duplicate records.
C. Use a middleware tool to handle the responsibility for managing multiple duplicate calls.
D. Customize the Apex web service REST call to send a unique message ID to the ERP syste

A

BC

50
Q

UC leverages external MDM as the customer master. When an agent creates or updates an account in Salesforce, it must be created/updated in MDM before it is
saved in Salesforce. Sales users should be allowed to navigate to other pages while the account record is saved.
What is the recommended approach?
A. Make an @future callout to MDM from a trigger with page refresh using Action region.
B. Make a continuation callout from VF page controller with page refresh using Action poller.
C. Make an asynchronous callout from VF page controller with page refresh using Action region.
D. Make a synchronous callout from VF page controller with page refresh using Action regio

A

B

51
Q
Universal Containers (UC) manages all of their customer information on the Sales Cloud. UC would like to view real-time order information from their ERP system,
and also update the ERP system with service information from Salesforce that relates to the orders. UC's ERP system supports OData 4.0. Which two options are
recommended to achieve the desired functionality?

A. Set up data replication for order and service data syncing.
B. Use an Apex callout to look up order information on the ERP system.
C. Use Salesforce connect for looking up order information from ERP.
D. Use Salesforce connect to write service data into UC’s ERP syste

A

CD