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
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user