12-18-2013 03:59 AM
@Override
protected void executeParse(BpmnParse bpmnParse, CallActivity callActivity) {
super.executeParse(bpmnParse, callActivity);
initInOutParameters(callActivity);
}
@Override
protected void executeParse(BpmnParse bpmnParse, CallActivity callActivity) {
//super.executeParse(bpmnParse, callActivity);
ActivityImpl activity = createActivityOnCurrentScope(bpmnParse, callActivity, BpmnXMLConstants.ELEMENT_CALL_ACTIVITY);
activity.setScope(true);
initInOutParameters(callActivity);
activity.setActivityBehavior(bpmnParse.getActivityBehaviorFactory().createCallActivityBehavior(callActivity));
}
12-18-2013 04:51 AM
12-18-2013 06:42 AM
public class CallActivityParseHandler extends org.activiti.engine.impl.bpmn.parser.handler.CallActivityParseHandler {
…
@Override
protected void executeParse(BpmnParse bpmnParse, CallActivity callActivity) {
super.executeParse(bpmnParse, callActivity);
initInOutParameters(callActivity);
}
}
…
<bean id="parserProcessEngineConfiguration" parent="mailDisabledProcessEngineConfiguration">
<property name="customDefaultBpmnParseHandlers">
<list>
<bean class="my.pkg.CallActivityParseHandler">
</bean>
</list>
</property>
</bean>
super.executeParse(bpmnParse, callActivity); populates the io parameters beforehand. Even I update/create io paramaters in initInOutParameters(callActivity);, they aren't reflected to the CallActivityBehavior's dataInputAssociations.12-19-2013 06:04 AM
12-19-2013 09:39 AM
12-19-2013 10:58 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.