public StartProcessInstanceResponse startProcessInstanceWithForm()

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


  public StartProcessInstanceResponse startProcessInstanceWithForm(String key,
      FormDataDto formDataDto, Authentication authentication) {
    log.info("Starting process instance with start form for definition with key {}", key);

    var processDefinition = processDefinitionRemoteService.getProcessDefinitionByKey(key);
    var startFormKey = getStartFormKey(processDefinition);
    log.trace("Found process definition with key - {} and formKey - {}. Id - {}",
        key, startFormKey, processDefinition.getId());

    validateFormData(processDefinition, formDataDto);
    log.trace("Process definition form data is valid. Id - {}", processDefinition.getId());

    return startProcess(key, formDataDto, authentication);
  }