Forum tags


Top Posters

Last 30 days

  • ravinderjit.singh (29)
  • Antoine (26)
  • danielandross (17)
  • venkaiah.k (16)
  • shao (14)
  • sirswendu.ganapati (13)
  • eva.das (13)
  • metabyte (11)
  • milos.vacek (7)
  • cristiano.quintao (7)

All time

  • Antoine (1492)
  • Shivanand (1194)
  • cshekhar (928)
  • psq (796)
  • jag (391)
  • metabyte (382)
  • arnaud (328)
  • jalateras (325)
  • dfrench (271)
  • venkaiah.k (214)

Show last 4 hrs - 12 hrs - 24 hrs

POLL

We are looking for more information to tailor our training to better meet the needs of our customers. Please indicate all options that apply.

I would like to attend specialized training from Intalio on BPM as it relates to my application area:


I would like to attend specialized training from Intalio on BPM as it relates to my job function:


I would like to attend specialized training from Intalio on BPM as it relates to my industry:

Login

MAIN arrow FORUMS
Re:Go back in a process (0 viewing) 
Go to bottom Post Reply Favoured: 0
TOPIC: Re:Go back in a process
#4921
victor.panizza (User)
Fresh Boarder
User Offline Click here to see the profile of this user
Go back in a process 1 Year, 11 Months ago Karma: 0  
Hello All
I have the follow little question.

I have a process with 4 task, the process flows like this:


Task1 --> Task2
Task2 --> Task3
if Task3 is rejected by someone go back to Task 1
else Task3 --> Task4

the question is:
Can I go back in previous task already executed??
I Know that bpel does not support this kind of behavior (it seems like a state machine).

Any idea, thanks in advande
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#4922
psq (Admin)
Admin
User Offline Click here to see the profile of this user
Re:Go back in a process 1 Year, 11 Months ago Karma: 28  
Victor,

you can use a looping sub-process (in the basic shapes).

Then put your Task1, Task2 and Task3 in the subprocess, and use "Task3 rejected" as the condition for looping (which will go back to Task1. Then link the looping sub-process to Task4.

Some relevant examples:
http://bpms.intalio.com/content/view/164/83/
http://bpms.intalio.com/content/view/131/83/

Thanks,
Pascal.
 
Report to moderator   Logged Logged  
 
Pascal On BPMS: onbpms.com
Intalio, Resetting the Standard for BPM: www.intalio.com
  The administrator has disabled public write access.
#4926
victor.panizza (User)
Fresh Boarder
User Offline Click here to see the profile of this user
Re:Go back in a process 1 Year, 11 Months ago Karma: 0  
Hi Pascal, thanks for your response.

What about if the process grows :woohoo: . I means, if the Task 4 now relies on the Task 2??? and so on.

The fact is, there is a way to define or implement this kind of behavior without incurring in building an ad hoc solution like this.


any idea, thanks in advance!!!!!
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#4927
psq (Admin)
Admin
User Offline Click here to see the profile of this user
Re:Go back in a process 1 Year, 11 Months ago Karma: 28  
Victor, there is no silver bullet!

The underlying execution language (BPEL) only supports nested blocks. So nesting looping sub-processes is your only option. Granted as your process grows in complexity, so will the conditions you need to express what you want, including duplicating some of the activities.

That said, in version 3, at the modeling level, we used to support looping backward (in most cases). And the tool was doing the conversion I'm suggesting above. And that's something we will be adding back beyond the 5.0 timeframe.

Note that conceptually, you can find an equivalence between the 2 solutions, but one is easier for us to understand (looping back) while the other approach is easier to implement (and that's why the BPEL specification uses nesting).

Thanks,
Pascal.

Post edited by: psq, at: 2007/02/07 08:36
 
Report to moderator   Logged Logged  
 
Pascal On BPMS: onbpms.com
Intalio, Resetting the Standard for BPM: www.intalio.com
  The administrator has disabled public write access.
#4943
victor.panizza (User)
Fresh Boarder
User Offline Click here to see the profile of this user
Re:Go back in a process 1 Year, 11 Months ago Karma: 0  
Yes Pascal, you're right.

BPEL just support this kind of building blocks,

Thanks for your time and the explanation.

;)
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#4989
psq (Admin)
Admin
User Offline Click here to see the profile of this user
Re:Go back in a process 1 Year, 11 Months ago Karma: 28  
I've created a post that explains this in more details: Looping backward

Hope this helps.

Thanks,
Pascal.
 
Report to moderator   Logged Logged  
 
Pascal On BPMS: onbpms.com
Intalio, Resetting the Standard for BPM: www.intalio.com
  The administrator has disabled public write access.
Go to top Post Reply
get the latest posts directly to your desktop