Hi, I have developed a process in which I resumed the transaction from where it failed in previous execution. It won’t start exactly from where it failed, but yes it can start from the module it failed in.
I followed below few steps:
- Created modules.
- Created a dictionary to track all the variables being used or have process related information.
- Created an architecture using state and state machines.
- Updated the progress of a transaction after every successful module completion
- Checked the retry number to infer if it is a retried transaction.
Please reach out to me if you’d like to know more about it in detail. I have written a Blog on medium where you can read detailed steps. I am unable to post external link here