Instanciei um dataset que consome um serviço do "WorkflowEngineService", utilizando o metodo startProcess, ou startProcessClassic.
Quando ele executa a instancia do "ProcessAttachmentDto", não é possível inserir o anexo em si, ou seja, apenas as informações pertinentes à ele.
para isso eu precisaria utilizar o metodo "Attachment", que tem um 'setFilecontent()'.
porém não sei como vincular esses dois metodos...
se eu tento só transformar em b64 e executar o "ProcessAttachmentDto" ele me retorna o "java.lang.NullPointerException".
Alguma ajuda?
Olá Francis,
você teria que utilizar o método getAttachments().add() do ProcessAttachmentDto:
var filePath = '/home/usuario/arquivo.docx';
var byteArray = java.nio.file.Files.readAllBytes(java.nio.file.Paths.get(filePath));
attachment.setFileName('arquivo.docx');
attachment.setFilecontent(byteArray);
processAttachmentDto.getAttachments().add(attachment);
processAttachmentDto.setDescription('arquivo.docx');
processAttachmentDto.setNewAttach(true);
processAttachmentDtoArray.getItem().add(processAttachmentDto);
Podes dar uma olhada aqui Anexar documento no WS simpleStartProcess, acho que é uma situação semelhante a sua
Opa Diogo!
A idéia é essa, mas ainda faltavam alguns detalhes...
Felizmente consegui resolver aqui, usando alguns recursos que você postou e mais alguns haha
Obrigado pela Ajuda !!!