Hi guys,
I have a (pretty hackish) process definition with custom task activities implemented as java classes, these activities basically just create a default task, the relevant part of the process definition looks like this:
<custom class="net.package.CustomTaskActivity" name="custom01"> <on continue="async" event="forward"> <mail class="net.package.CustomMailProducer" > <field name="tmplName"><string value="templatename"/></field> </mail> </on> <transition name="forward" to="custom01"/> <transition name="toCreateBusinessKey" to="custom02"/> </custom>
org.jbpm.api.JbpmException: execution[ChangeRequest.15] is not active: async at org.jbpm.pvm.internal.model.ExecutionImpl.checkActive(ExecutionImpl.java:999) at org.jbpm.pvm.internal.model.ExecutionImpl.take(ExecutionImpl.java:447) at org.jbpm.jpdl.internal.activity.TaskActivity.signal(TaskActivity.java:140)
public boolean isActive() { return Execution.STATE_ACTIVE_ROOT.equals(state) || Execution.STATE_ACTIVE_CONCURRENT.equals(state); }