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