I have a flow as attached.

Before the Exit node, I have the Converging gateway with type = 'AND',
and before that, I have 2 human task:

1. Receive Cargo (Task 3)
2. Request for Approval

I don't understand why when I complete the Receive Cargo Task, I get the 
following
debug message in Eclipse Console, why I got the 'Request for Approval' task 
exit debug
message?

<<quote>>
Task completed 3
[2011:03:64 19:03:229:debug] Message receieved on client : EventTriggerResponse
[2011:03:64 19:03:230:debug] Arguments : 
[org.drools.task.event.EventPayload@1c52ac68]
Task completed 3
[2011:03:64 19:03:231:debug] Message receieved on client : GetTaskResponse
[2011:03:64 19:03:231:debug] Arguments : [org.drools.task.Task@1524adef]
[2011:03:64 19:03:245:debug] Message receieved on client : GetTaskResponse
[2011:03:64 19:03:245:debug] Arguments : [org.drools.task.Task@1524adef]
[2011:03:64 19:03:264:debug] Message receieved on client : GetTaskResponse
[2011:03:64 19:03:264:debug] Arguments : [org.drools.task.Task@1524adef]
[2011:03:64 19:03:267:debug] Message receieved on client : GetContentResponse
[2011:03:64 19:03:267:debug] Arguments : [org.drools.task.Content@fbfe1674]
Exiting 'Request for Approval' - status = [ON_HOLD]
Exiting 'Request for Approval' - booking status = [ON_HOLD]
AFTER REQUEST FOR APPROVAL
Exiting from warehouse
AFTER WAREHOUSE
Hibernate: select processins0_.InstanceId as col_0_0_ from ProcessInstanceInfo 
processins0_ where ? in (select eventtypes1_.element from EventTypes 
eventtypes1_ where processins0_.InstanceId=eventtypes1_.InstanceId)
[2011:03:64 19:03:273:debug] Message receieved on client : GetContentResponse
[2011:03:64 19:03:273:debug] Arguments : [org.drools.task.Content@fbfe1674]
Hibernate: select workitemin0_.workItemId as workItemId7_0_, 
workitemin0_.creationDate as creation2_7_0_, workitemin0_.externalVariables as 
external3_7_0_, workitemin0_.name as name7_0_, workitemin0_.processInstanceId 
as processI5_7_0_, workitemin0_.state as state7_0_, workitemin0_.OPTLOCK as 
OPTLOCK7_0_, workitemin0_.workItemByteArray as workItem8_7_0_ from WorkItemInfo 
workitemin0_ where workitemin0_.workItemId=?
[2011:03:64 19:03:307:debug] Message receieved on client : GetContentResponse
[2011:03:64 19:03:307:debug] Arguments : [org.drools.task.Content@fbfe1674]
Hibernate: select workitemin0_.workItemId as workItemId7_0_, 
workitemin0_.creationDate as creation2_7_0_, workitemin0_.externalVariables as 
external3_7_0_, workitemin0_.name as name7_0_, workitemin0_.processInstanceId 
as processI5_7_0_, workitemin0_.state as state7_0_, workitemin0_.OPTLOCK as 
OPTLOCK7_0_, workitemin0_.workItemByteArray as workItem8_7_0_ from WorkItemInfo 
workitemin0_ where workitemin0_.workItemId=?

<end quote>>


Then if I complete the 'Request for Approval' task, no debugging message from 
the
exiting action of the task, but only the below, and the flow does not end?
<quoted>
[2011:03:64 19:03:306:debug] Message receieved on client : EventTriggerResponse
[2011:03:64 19:03:306:debug] Arguments : 
[org.drools.task.event.EventPayload@1b2dd1b8]
Task completed 2
[2011:03:64 19:03:324:debug] Message receieved on client : EventTriggerResponse
[2011:03:64 19:03:324:debug] Arguments : 
[org.drools.task.event.EventPayload@51cfc277]
Task completed 2
[2011:03:64 19:03:326:debug] Message receieved on client : EventTriggerResponse
[2011:03:64 19:03:326:debug] Arguments : 
[org.drools.task.event.EventPayload@50a6023a]
Task completed 2
[2011:03:64 19:03:328:debug] Message receieved on client : GetTaskResponse
[2011:03:64 19:03:328:debug] Arguments : [org.drools.task.Task@7972f798]
[2011:03:64 19:03:346:debug] Message receieved on client : GetTaskResponse
[2011:03:64 19:03:346:debug] Arguments : [org.drools.task.Task@7972f798]
[2011:03:64 19:03:362:debug] Message receieved on client : GetTaskResponse
[2011:03:64 19:03:362:debug] Arguments : [org.drools.task.Task@7972f798]
[2011:03:64 19:03:365:debug] Message receieved on client : GetContentResponse
[2011:03:64 19:03:365:debug] Arguments : [org.drools.task.Content@37a4cf8d]

<<end quote>>


I did the reverse, complete 'Request for Approval' first, and then 'Receive 
cargo',
the same result.

I tried XOR, Discriminator, seems they are the same.  Please help


Thanks
Salina

Attachment: actionFlow.rf
Description: Binary data

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to