The following sub-page in a process creates an order in an order system.
The Actions called perform the following steps:
✑ Navigate to New Order "" The application is navigated to a new order screen. There is a wait stage to confirm the navigation is successful "" if this wait stage times out, an exception is configured which will bubble up to this page.
✑ Enter Order Details "" The Order details are entered triggering a "˜Confirm Order' window. At this page, the order has not been submitted. There is a wait stage to confirm the "˜Confirm Order' window has appeared "" if this stage times out, an exception is configured which will bubble up to this page.
✑ Submit Order "" The order is confirmed and placed in the Client's order system. There is a wait stage, for a reference number, configured that the order has been successfully submitted. If this wait stage times out, an exception is configured which will bubble up to this page. There is a known bug in the application which results in the application occasionally freezing when an order is submitted but before the reference number is displayed, thus leaving the user uncertain if the order has been successfully submitted or not.
✑ Get Reference Number "" A resultant reference number is read from the application.
In order to build some resilience into the process, some retry logic is to be added. Which of the below options offers the best retry solution?
A.
B.
C.
D.