Hi,

I am new to jBPM so this question may seem trivial. I have scoured the 
documentation, and I am unable to find my answer (or don't know enough to 
realize the answer is looking me in the face)

I have a process definition that forks into several task nodes. For example, 
let us a say that a process forks into four task nodes (A, B, C, D)

I have a join between task nodes B, C, and D that when completed, moves to the 
next node (let's call that E). However, I have designed node "A" when completed 
to automatically forward to node E. In other words I need to move to node E, 
based on [A OR (B and C and D)]. However, even when I complete task node A, and 
it moves to node E - B, C, and D are still active and waiting completion. How 
do I setup my process definition to allow [A OR (B and C and D)] and move to E 
if this is satisfied. BTW all these task nodes require a human to fire the 
event. I'm sure this can be done easily, but I am not understanding how it 
should work.

Below is a snippet of the process definition that illustrates my point.

<task-node name="adminReviewOBI">
  | <task name="obiwf:reviewOBITask" swimlane="obiadmin" />
  | <transition name="Progress to Approval" to="fork1" />
  | </task-node>
  |    
  | <fork name="fork1">
  |       <transition name="tr" to "bypassApproval></transition>
  |       <transition name="" to="operationRiskApproval"></transition>
  |       <transition name="tr2" to="lcApproval"></transition>
  | </fork>
  | 
  | <task-node name="operationRiskApproval">
  |      <task name="obiwf:operationRiskApprovalTask" 
swimlane="operationRiskApprover" />
  |     <transition name="Approve to Checkpoint 3" to="join1"></transition>
  | </task-node>
  | 
  | <task-node name="lcApproval">
  |     <task name="obiwf:lcApprovalTask" swimlane="lcApprover" />
  |     <transition name="Approve to Checkpoint 3" to="join1"></transition>
  | </task-node>
  | 
  | <!-- Here is where I bypass-->
  | <task-node name="bypassApproval">
  |     <task name="obiwf:bypassApprovalTask" swimlane="obiadmin" />
  |     <transition name="Bypass to Checkpoint 3" to="checkpoint3"></transition>
  | </task-node>
  | 
  | <join name="join1">
  |     <transition name="" to="checkPoint3"></transition>
  | </join>
  | 
  | <task-node name="checkPoint3">
  |     <task name="obiwf:checkPoint3SubmitTask" swimlane="initiator" />
  |     <transition name="Submit Checkpoint 3 for Approval" 
to="checkPoint3Approval"></transition>
  | </task-node>
  |    

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4001899#4001899

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4001899
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to