Scull, I doesn't understood. But now It works.
At the end of all my attempts I resolved. Continue reading to know all the story.. Hope
this will help someone.
I moved The action that creates all the dynamic tasks to the node-enter of the task to
"clone" (if you followed the example in the previous post, the task in
tCompDoc)
This is the code of dynamic creation:
| Token token = executionContext.getToken();
| TaskMgmtInstance tmi = executionContext.getTaskMgmtInstance();
| TaskNode taskNode = (TaskNode) executionContext.getNode();
| Task task = taskNode.getTask("task compilazione");
| TaskInstance taskInstance = tmi.createTaskInstance(task, executionContext);
| taskInstance.setActorId(user);
|
But the important part of this is the execution point. Remembar "node-enter of the
cloning task". Elsewhere will cause errors and token scramble.
In my sample I need a task to close every dynamic task created early, still not ended, I
put this code to the node-leave of chiusura-interpello.
This is the relevant part of code:
| if (!ti.hasEnded())
| ti.cancel();
|
thanks to every one helped me to achieve this goal
Hoping this will help someone else.
If you have any question, ask.
bye
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4147466#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...