Hi all,

I have create two swimlanes with some tasks for each.
I want to execute my process logging me like the swimlane"s user.

Now, I have made this in order to know my current taskinstance but I have some 
taskinstances but I must have just one.

I think this problem can be a problem of execution of my taskinstance. do you 
know how do this please. Now I use the token.signal() is it the good solution.

I put my code of get back taskinstance and my console returns in order to know 
what is for you my problem.

                SwimlaneInstance si= (SwimlaneInstance)session.get("si");
  |            System.out.println( si.getName());
  |            
  | 
  | 
  |        
  |            
  |            System.out.println("avant la création du collection");
  |            System.out.println("NOM DU SWIMLANE : "+si.getName());
  |          Collection taskinstances  = (Collection) 
si.getTaskMgmtInstance().getTaskInstances();
  |          System.out.println("ca fonctionne le MAP");
  |          Iterator itr1 = taskinstances.iterator();  
  |          System.out.println("iterator ok");
  |       while(itr1.hasNext()) {
  |               System.out.println("creation taskinstance");
  |            taskinstance=(TaskInstance)itr1.next();
  |             // taskinstance = 
processInstance.getTaskMgmtInstance().createTaskInstance();
  | 
  |            
  |           if("ernie"==taskinstance.getActorId()){
  |               System.out.println("TASK ERNIE 
ARE:.ERNIE................:"+taskinstance.getName());
  |           }
  |           
  |           else if("bert"==taskinstance.getActorId()){
  |               System.out.println("task BERT 
ARE:.BERT....................:"+taskinstance.getName());
  |         }
  |           else{               
  |               
  |               System.out.println("THE TASK ARE NOT ALLOWED TO YOUR USER .. 
the task is :"+taskinstance.getName()+" to the user 
"+taskinstance.getActorId());
  |               taskinstance.getSwimlaneInstance().setActorId("bert");
  |               System.out.println("Changement effectué.. the task is 
:"+taskinstance.getName()+" to the user "+taskinstance.getActorId());
  |           }
  |                /* System.out.println("TASK INSTANCE..................:"+ 
taskinstance.getName());
  |                 
  |                    System.out.println("SI ACTOR ID..................: 
"+si.getActorId());
  |                    jbpmContext1.setActorId("bert");
  |                    System.out.println("JBPM CONTEXT ACTOR ID..........: 
"+jbpmContext1.getActorId());
  |                    */
  |                     
  |             }
  |             //////////////////////////////////
  |         //          jbpmContext.save(token);
  |       
  |             try{
  |                     token = taskinstance.getToken();
  |                     token.signal();
  |                     token.signal();
  |             }
  |             finally{
  |             
  |             }

the console returns:

  | iterator ok
  | creation taskinstance
  | task BERT ARE:.BERT....................:DeclarationSinistre
  | creation taskinstance
  | TASK ERNIE ARE:.ERNIE................:start
  | ############## save token good#######
  | ############## save process good#######
  | USER ..........................ernie
  | set currentNode
  | #### execute

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3968855

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to