Hi all!

I am evaluating JBPM for as the workflow engine for my company. I am quite 
enthusiastic about this nice piece of software. Since a week I surfed this 
forum and it helped me a lot. Know I am at a point to begin coding my enine, 
but there is one crucial question:

Am I allowed to use code like this in a Node's ActionHandler:


  | public void execute(ExecutionContext executionContext) throws Exception {
  |             
  |             this.jbpmContext = executionContext.getJbpmContext();
  |             jbpmContext.getSession().beginTransaction();
  |             try {
  |                     doSth();
  |             } catch (MdcInstanceExistsExcepiton e) {
  |                     handleSth{}
  |             }               
  |             
  |             jbpmContext.save(executionContext.getProcessInstance());
  |             jbpmContext.getSession().getTransaction().commit();
  |             
  |             executionContext.getNode().leave(executionContext);
  |             
  |     }
  | 

My Comments:

1 I KNOW that you do not advise to save sth. in an actionhandler, but we have 
here some
situations where I have to guarantee that data is really written to the 
database.

3 I have seen that similar methods in JbpmSession are deprecated. Why?

2 This code works fine within my tests.

My question:

Does this approach actually break anything of the inner workflow of the 
surrounding jbpmContext?

By the way: Is there a tool out there, that shows me the actual state of all 
processes? Sth. like
a "JBPM shell" or "JBPM Webmin"? I only know about the StartersKit webapp...

Best Regards & any help is greatfully appreciated!!

Harry


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

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

Reply via email to