in src/main/java/com/epam/digital/data/platform/bpwebservice/service/StartBpService.java [232:248]
private ProcessInstanceWithVariablesDto startProcessInstance(String bpDefinitionKey,
String startFormKey) {
log.debug("Starting {} process instance", bpDefinitionKey);
var startProcessInstanceDto = new StartProcessInstanceDto();
var variableValueDto = new VariableValueDto();
variableValueDto.setValue(startFormKey);
startProcessInstanceDto.setVariables(
Map.of(StartFormCephKeyVariable.START_FORM_CEPH_KEY_VARIABLE_NAME, variableValueDto));
startProcessInstanceDto.setWithVariablesInReturn(true);
try {
return processDefinitionRestClient
.startProcessInstanceByKey(bpDefinitionKey, startProcessInstanceDto);
} catch (ValidationException | SystemException e) {
log.error("Faced bpms error", e);
throw new BpmsConnectionException(e);
}
}