[jboss-user] [jBPM] - Re: registerWorkItemHandler workItemName

Tobias Wittur do-not-reply at jboss.com
Thu Sep 15 00:02:24 EDT 2011


Tobias Wittur [http://community.jboss.org/people/tob1as] created the discussion

"Re: registerWorkItemHandler workItemName"

To view the discussion, visit: http://community.jboss.org/message/626588#626588

--------------------------------------------------------------
Esteban,

let's say I have several message throw events in one process. Those are all registered to a generic sendTaskHandler.

 https://github.com/droolsjbpm/jbpm/blob/master/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/handler/SendTaskHandler.java https://github.com/droolsjbpm/jbpm/blob/master/jbpm-bpmn2/src/main/java/org/jbpm/bpmn2/handler/SendTaskHandler.java

However, since there is no interface or operation connected, how would I trigger a suitable action for each particular message throw event?

As shown in this unit test:
> KnowledgeBase kbase = createKnowledgeBase("BPMN2-IntermediateThrowEventMessage.bpmn2");
> StatefulKnowledgeSession ksession = createKnowledgeSession(kbase);
> ksession.getWorkItemManager().registerWorkItemHandler("Send Task", new SendTaskHandler());
> Map<String, Object> params = new HashMap<String, Object>();
> params.put("x", "MyValue");
> ProcessInstance processInstance = ksession.startProcess("MessageIntermediateEvent", params);
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/626588#626588]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110915/0a7182ba/attachment.html 


More information about the jboss-user mailing list