on 02-09-2009 6:02 PM
Hi all,
is there any way to resume a BPM in the exact point where it failed, but having thrown an alert also?
My scenario is a chain of steps (transformations and web service calls). If it fails, there is an exception branch which will throw an alert with the exact cause of error.
The problem is that the status of the BPM after this is not ERROR, it's COMPLETED (or CANCELLED if you cancel the process after throwing the alert). So I think it can't be restarted at the exact transformation step where it failed. The hole scenario must be reprocessed.
Isn't this a serious flaw in the ccBPM?
PD: I've checked this blog, /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm, but I think it's terrible to have to repeat every step in the exception branch (I mean, I would have to have an exception branch for each step, and repeat the same step in the exception branch. It would not be a good design).
Thanks!
One possibility with PI 7.1 would be to combine sub-processes + User Decision step for that.
e.g. in exception branch, include a User Decision step; if user decides to restart the process, call the same sub-process with the same data again.
Of course, this is not really feasible for huge BPMs.
In the worst case scenario, each sub-process would be a single block step including the send or transformation step and an exception branch with user decision step + async send step to start itself again.
Regards,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Not possible to acheive both ---trigger Alert & the BPM restart from the exception instance.
Thw work around is /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
Here eventhough the second send step is used It will execute only when there is a problem with the process and which is the make the BPM to fail and make itself available for the restart.
Regards
Sunil.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jorge,
I am also having the same problem. My BPM consists of a series of transformation steps, block steps and send steps.
After reading the blog as you mentioned above, i was thinking how can i repeat each step in the exceptional branch.
Can somebody help with the ideas of the exceptional handling in the case where we have series of different steps. any suggestions would be appreciated
Thanks,
Raj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
71 | |
26 | |
10 | |
9 | |
7 | |
6 | |
4 | |
4 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.