As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
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;