[JBoss jBPM] - From "decision" to "join" possible?
by unsavory
Is it possible to go directly from a decision to a join within an execution?
Example:
<fork name="agreement complete">
| <transition to="send registration email" />
| <transition to="check if language exam required" />
| </fork>
|
| <java name="send registration email" expr="#{ mailService }" method="sendVendorOnboardingEmail">
| <arg><object expr="#{ user }" /></arg>
| <arg><string value="application/application_received.ftl" /></arg>
| <transition to="screening join" />
| </java>
|
| <decision name="check if language exam required">
| <transition to="complete zh language exam">
| <condition expr="#{ user.jobApplication.language == 'zh' }" />
| </transition>
| <!-- <transition to="screening join">
| <condition expr="#{ user.jobApplication.language != 'zh' }" />
| </transition> -->
| <transition to="screening join" />
| </decision>
|
| <task name="complete zh language exam" assignee="#{ user.stringId }">
| <transition name="complete" to="screening join" />
| </task>
|
| <join name="screening join">
| <transition to="screen applicant" />
| </join>
When I execute my process, it seems that the decision never passes through to the join. The join is still in a wait state. Am I missing something?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4249067#4249067
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4249067
16 years, 8 months
[JBoss jBPM] - Remove variable not removing
by ziglee
I have this code:
Map<String,Object> variables = new HashMap<String,Object>();
| variables.put("busLine", busLine);
| executionService.startProcessInstanceByKey("helloWorld", variables);
and I have an org.jbpm.api.listener.EventListener with this code:
public void notify(EventListenerExecution execution) {
| boolean removed = execution.removeVariable("busLine");
| }
with this process definition:
<process name="helloWorld" xmlns="http://jbpm.org/4.0/jpdl">
| <start g="16,22,80,40">
| <transition to="printHelloWorld" />
| </start>
|
| <java expr="#{busLineService}" g="166,24,138,40" method="save2"
| name="printHelloWorld">
| <arg>
| <object expr="#{busLine}" />
| </arg>
| <on event="end">
| <event-listener class="br.com.acttive.wicketjbpm.workflow.WorkflowListener">
| </event-listener>
| </on>
| <transition name="to state1" to="state1" g="-49,-18" />
| </java>
|
| <state name="state1" g="287,158,92,52">
| <transition name="to end1" to="end1" g="-42,-18" />
| </state>
|
| <end g="422,18,48,48" name="end1" />
| </process>
where busLine is an entity synchronized with hibernate and I'm not beeing able to remove this variable from the jbpm4_variable table.
Anyone knows why this happens?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4249058#4249058
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4249058
16 years, 8 months