private StartProcessInstanceResponse startProcess()

in src/main/java/com/epam/digital/data/platform/usrprcssmgt/service/ProcessDefinitionService.java [160:177]


  private StartProcessInstanceResponse startProcess(String key, FormDataDto formDataDto,
      Authentication authentication) {
    formDataDto.setAccessToken((String) authentication.getCredentials());
    var uuid = UUID.randomUUID().toString();
    var formDataKey = formDataStorageService.putStartFormData(key, uuid, formDataDto);
    log.trace("Process definition form data was saved. Process definition key - {}", key);

    try {
      var result = processDefinitionRemoteService.startProcessInstance(key, formDataKey);

      log.info("Starting process instance of process definition {} finished. "
          + "Process instance id {}", key, result.getId());
      return result;
    } catch (Exception exception) {
      formDataStorageService.delete(Set.of(formDataKey));
      throw exception;
    }
  }