Текучий BPM - прикрепить файл в форме через REST API
У меня есть простая форма с несколькими текстовыми полями и одним файлом загрузки. Я могу легко заполнить форму и отправить ее без вложений через REST API. Как мне прикрепить файл к этой задаче?
Для заполнения текстовых полей IA m вызывается: http:/localhost:8080/flowable-task/process-api/form/form-data и для вложения я использую: http://admin:test@localhost:8080/flowable-task/process-api/form/form-data 1
Я завязываю таким образом:
LinkedMultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
FileSystemResource value = new FileSystemResource(new File(fileTouploadFullPath));
map.add(“file”, value);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
headers.set(“Authorization”, "Basic " + base64ClientCredentials);
HttpEntity<LinkedMultiValueMap<String, Object>> requestEntity = new HttpEntity<>(map, headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity resposne = restTemplate.exchange(“http://localhost:8080/flowable-task/runtime/tasks/"+taskId+"/attachments”, HttpMethod.POST, requestEntity, String.class);
System.out.println(resposne.getStatusCode()+" "+resposne.getBody());
Я получаю статус ответа 302 НАЙДЕН с пустым телом. В фоновом режиме и задача создается без вложения