[jbpm-users] [JBoss jBPM] - Re: Cange swimlane at runtime
pgros
do-not-reply at jboss.com
Tue Dec 2 10:01:15 EST 2008
When i create my process instance i set the var "SWIMLANE" to "Unknown"
i have following nodes
startstate -> node -> tasknode1 -> tasknode2
"node" sets var "swimlane" to "test"
then i overrided the enter() function of tasknode as following
| @Override
| public void enter(ExecutionContext executionContext) {
| // TODO Auto-generated method stub
| super.enter(executionContext);
|
|
|
| for ( TaskInstance ti : (Collection<TaskInstance>)getTaskMgmtInstance(executionContext.getToken()).getTaskInstances()) {
| ti.setActorId(executionContext.getVariable("SWIMLANE").toString());
| System.out.println("Set " + ti.getName() + " actor to " + executionContext.getVariable("SWIMLANE").toString());
| }
| }
|
Output:
Set node1task actor to Unknown
Set node2task actor to Test
but node1task should have been set to test, too...
seems that the variable isn't set fast enough or something like that, how can it be? ... i didn't set any asynchonous nodes
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4193761#4193761
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4193761
More information about the jbpm-users
mailing list