Perhaps I'm missing something... This is an example of how my application will 
start of the workflow. My comments in the code explain what I need to happen. 
I'm using the same process definition previously posted.

I need the workflow to start and then this method to wait until a signal is 
recieved from the workflow before reading the variable back out the 
executionService.


  | @WebMethod
  |     public String request() {
  |         try {
  |             InitialContext ctx = new InitialContext();
  |             this.processEngine = 
(ProcessEngine)ctx.lookup("java:/ProcessEngine");
  |             
  |             ExecutionService execService = (ExecutionService)
  |             this.processEngine.get(ExecutionService.class);
  |             
  |             //kicks off workflow (1)
  |             ProcessInstance processInstance = 
execService.startProcessInstanceByKey("process", variables);
  |             
  |             //between above the line and this line, we need a wait of some 
sort but depending on how long
  |             //the workflow takes to complete... 
  |             
  |             //should not be read until the workflow is complete
  |             myObject = 
(MyObject)execService.getVariable(processInstance.getId(), "myObjectDetails");
  |             
  |             
  |             result = "My Object Details: " + myObject.getDetails();
  |             
  |         } catch (Exception e) {
  |             e.printStackTrace();
  |         }
  |         
  |         return result;
  |     }
  | 



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

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

Reply via email to