Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam AD01 topic 1 question 30 discussion

Actual exam question from Blue Prism's AD01
Question #: 30
Topic #: 1
[All AD01 Questions]

Study the following process flow on the Main Page of a process where the intention is to preserve the current exception.

What is wrong with the design?

  • A. The exception handling is not within an Exception Block.
  • B. The exception caught by Recover2 will not be preserved by the Re-Throw Exception stage
  • C. The Send Alerts process will never be run
  • D. Because the flow is on the Main Page of the process there should be a "˜Re-Throw' Exception stage as there are no parent/calling pages for the exception to "˜bubble up' to. B
Show Suggested Answer Hide Answer
Suggested Answer: Explanation 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
VishalS
Highly Voted 3 years, 9 months ago
B is the correct answer
upvoted 11 times
...
onyeisi
Most Recent 8 months, 1 week ago
Selected Answer: B
The correct response is: B. The exception caught by Recover2 will not be preserved by the Re-Throw Exception stage Explanation: The provided flow includes two Recover stages (Recover1 and Recover2) and a Re-Throw Exception stage. The issue is that the exception caught by Recover2 will not be preserved by the Re-Throw Exception stage. In Blue Prism, a Re-Throw Exception stage can only re-throw exceptions caught by the nearest preceding Recover stage. In this case, the Re-Throw Exception stage is located after Recover1, so it can only re-throw exceptions caught by Recover1. The Re-Throw Exception stage does not have the capability to preserve and re-throw exceptions from multiple Recover stages. If there is a need to preserve exceptions caught by multiple Recover stages, an alternative approach might be needed, such as handling the exceptions at a higher level or passing exception-related information through outputs or data items.
upvoted 1 times
...
Shah90
9 months, 1 week ago
B is the correct answer, because to preserve the exception from recover stage the exception stage should be immediately after recover stage, here there is resume action and resume stages are there in between. "Resume stage will be used to eliminate the exception" REF: https://blue-prism.docebosaas.com/learn/course/19700/play/43334:834/blue-prism-advanced-exception-handling;lp=230
upvoted 1 times
...
Shah90
9 months, 1 week ago
REF: https://blue-prism.docebosaas.com/learn/course/19700/play/43334:834/blue-prism-advanced-exception-handling;lp=230
upvoted 1 times
...
Shah90
9 months, 1 week ago
Selected Answer: B
B is the correct answer, because to preserve the exception from recover stage the exception stage should be immediately after recover stage, here there is resume action and resume stages are there in between
upvoted 1 times
...
shubhamvadnere
11 months, 2 weeks ago
Selected Answer: B
Correct option is B , as after resume stage exception will be diffused.
upvoted 1 times
...
LH1213
11 months, 2 weeks ago
I think it is A
upvoted 1 times
...
RadekRPA
1 year, 2 months ago
Selected Answer: A
Infinite loop as there is no block limit catching error
upvoted 1 times
...
tdesbarres
1 year, 10 months ago
Selected Answer: B
B is correct as you have passed the resume the stage and the Exception is no longer in scope.
upvoted 1 times
...
Kaleopan
1 year, 11 months ago
A is correct. It will create an infinite loop with Recover2 catching the exception over an over again. B is incorrect as the exception stage can be configured to preserve the exception type and detail of the original exception even after a resume stage.
upvoted 2 times
...
sogoku_ichi_2907
2 years, 11 months ago
Yes, B is the correct answer.
upvoted 1 times
...
Ad01blueprism170
2 years, 11 months ago
A and B. [A] because if the recover is not in block the code stage error will again be caught and end in infinite loop. [B] because there is a resume stage. It should be removed to preserve exception.
upvoted 1 times
Ad01blueprism170
2 years, 11 months ago
https://chercher.tech/blue-prism-certification/blue-prism-certified-developer-mock-test-set-3
upvoted 1 times
...
...
krrish0
3 years ago
B is the correct answer as exception details will be lost after the resume stage.
upvoted 1 times
...
Zerohash
3 years ago
The answer is A. Once you wrap the exception in a block it preserves the exception
upvoted 1 times
...
coolala
3 years, 3 months ago
I tested this simulation and found that it falls into an infinite loop because the "Re-throw" exception is caught by the "Recover2", which leads to "Re-throw" again and again. I think the correct answer is A. (furthermore, with the exception block added, then RPA is correct that the exception is preserved)
upvoted 3 times
...
RPA
3 years, 8 months ago
The exception will be preserved, I've seen that the current exception is still available even after the Resume stage.
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...