Hi experts, I wanna ask for clarifications, I have a process as attached below:
Basically what I want to do is when user is currently in the sub-process for making payment, there are 3 possible outputs which;
1: user succesfully make payment and the instance will continue to main process
2. reservation will automatically cancelled when no payment is made within 48 hours. I’m doing this by attach the timer boundary event to the pay fee process.
3. When user encounters error, the system will throw a catch using escalation event. and may retry payment. (Reason: I’m using escalation event because I want the instance to continue to the main process once it completes)
My concerns now, is it possible to have multiple errors in one escalation event? My types of error should be
- Payment time-out
- System-down
- Insufficient balance
Also, how do I make the retry payment to be run for only 3 times? based on this photo attached, do you think this is the best practice that I can do? Or is there anything that you think I should amend. Thank you so much in advance.