private ProcessInstanceWithVariablesDto startProcessInstance()

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);
    }
  }