Anexar arquivo via startProcess

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 !!!