Independence Day Deal! Unlock 25% OFF Today – Limited-Time Offer - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Salesforce Exam B2C Commerce Architect Topic 3 Question 26 Discussion

Actual exam question for Salesforce's B2C Commerce Architect exam
Question #: 26
Topic #: 3
[All B2C Commerce Architect Questions]

A third party survey provider offers both an API endpoint for individual survey data and an SFTP server endpoint that can accept batch survey dat

a. The initial implementation of the integration includes

1.Marking the order as requiring a survey before order placement

2. On the order confirmation pace, the survey form is displayed for the customer to fill

3. The data is sent to the survey provider API, and the order it marked as not requiring a survey

Later it was identified that this solution is not fit for purpose as the following issues and additional requirements were identified:

1. If the API call fails, the corresponding survey data is lost. The Business requires to avoid data loss.

2. Some customers skipped the form. The Business require sending a survey email to such customers.

3. The Order Management System (OMS) uses a non-standard XML parser it did not manage to parse orders with the survey, until the survey attribute was manually removedfrom the xml.

How should the Architect address the issues and requirements described above?

Show Suggested Answer Hide Answer
Suggested Answer: D, E

Contribute your Thoughts:

Raymon
1 months ago
The OMS team must be using the 'Vogon Poetry Parser' - no wonder they can't handle the survey data!
upvoted 0 times
Brock
2 days ago
D) Send the survey data to the API endpoint in real-time until the survey data is successfully captured. Instruct the OMS development team to update their XML parser, use the Order survey attribute to send emails for the cases when the survey was skipped.
upvoted 0 times
...
Kent
3 days ago
B) Create a custom object to store the survey data. Send to the API endpoint using a job. On success, remove the custom object. On failure, send the survey data with API from the next execution of the same job. Use the custom object to send emails for the cases when the survey was skipped.
upvoted 0 times
...
Chaya
5 days ago
A) Create a custom session attribute when the survey is required. Send to the API endpoint in real-time. On failure, capture the survey data in the session and reprocess, use the session attribute to send emails for the cases when the survey was skipped.
upvoted 0 times
...
...
Dana
2 months ago
Option A is pretty clever, using the session to handle the skipped surveys. I wonder if that could lead to any session management issues, though.
upvoted 0 times
Leonida
7 days ago
User 3: Maybe there could be some session management issues to consider, but it's worth exploring further.
upvoted 0 times
...
Avery
26 days ago
User 2: I agree, it seems like a practical approach to avoid data loss.
upvoted 0 times
...
Rodrigo
1 months ago
User 1: Option A is a good solution for handling the skipped surveys.
upvoted 0 times
...
...
Flo
2 months ago
Option D is interesting, but relying on the OMS team to update their parser seems risky. I'd prefer a more self-contained solution.
upvoted 0 times
Kristofer
17 days ago
D: Option A does provide a comprehensive solution to the issues and requirements mentioned.
upvoted 0 times
...
Hillary
1 months ago
C: Option A does seem to cover all the bases and avoid relying on external teams for updates.
upvoted 0 times
...
Reena
1 months ago
B: I agree, Option A seems like a reliable and self-contained approach to address the issues.
upvoted 0 times
...
Oren
2 months ago
A: Option A sounds like a good solution. It captures survey data in case of failure and sends emails for skipped surveys.
upvoted 0 times
...
...
Alonzo
2 months ago
Option B looks good, but I'm worried about the performance impact of a job-based approach. What if the survey data volume is high?
upvoted 0 times
Gennie
2 months ago
True, if the survey data volume is high, it might affect the system. We should discuss this with the team.
upvoted 0 times
...
Gerald
2 months ago
I think option B is a good choice, but we need to consider the performance impact.
upvoted 0 times
...
...
Jesse
2 months ago
That's a good point, but option C also seems viable as it sends data in real-time and reprocesses it later if needed.
upvoted 0 times
...
Nadine
2 months ago
This is a complex problem, but I think Option C is the way to go. Creating a custom object to store the survey data and then reprocessing it on failure seems like the most robust solution.
upvoted 0 times
...
Meaghan
2 months ago
I disagree, I believe option B is more efficient as it uses a custom object to store survey data and sends it using a job.
upvoted 0 times
...
Jesse
3 months ago
I think option A is the best choice because it captures survey data in real-time and reprocesses it if the API call fails.
upvoted 0 times
...

Save Cancel