03-01-2016 06:00 PM
CallActivity callActivity = new CallActivity();
callActivity.setId(callAcitityId);
callActivity.setName(callAcitityId);
callActivity.setCalledElement("${processToCall}");
IOParameter ioRowParameter = new IOParameter();
ioRowParameter.setSource("row");
ioRowParameter.setTarget("row");
//This is my thought, that if we can pass in the processToCall from the MultiInstanceLoopCharacteristics or from the parent process. Then, it can resolve my calledElement expression ${processToCall}
IOParameter ioProcessKeyParameter = new IOParameter();
ioProcessKeyParameter.setSource("processToCall");
ioProcessKeyParameter.setTarget("processToCall");
callActivity.setInParameters(Arrays.asList(ioRowParameter));
MultiInstanceLoopCharacteristics multiInstanceLoopCharacteristics = new MultiInstanceLoopCharacteristics();
multiInstanceLoopCharacteristics.setSequential(false);
multiInstanceLoopCharacteristics.setInputDataItem("rows");
multiInstanceLoopCharacteristics.setElementVariable("row");
callActivity.setLoopCharacteristics(multiInstanceLoopCharacteristics);
return callActivity;
03-02-2016 12:34 PM
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.