Olá!, estou criando uma rotina para iniciar um processo via código usando o método startProcess. Consigo iniciar o processo e o mesmo tem sua execução no Fluig até o final. Porém, preciso inserir um anexo, via startProcess, neste processo e não consigo. Fazendo a mesma chamada, acrescentando um objeto processAttachmentDto, recebo como retorno "java.lang.NullPointerException". Já tentei várias formas e ainda não deu certo. Estou usando um a aplicação web c# para chamar o WebService e acredito que o problema possa ser o arquivo que irei anexar que está na máquina do cliente. Devo fazer upload do arquivo para o servidor Fluig antes de tentar incluí-lo no Formulário ? Se sim, alguém sabe para onde devo subir o arquivo antes de anexa-lo ? Obrigado ! Abs.
Olá,
Já realizei o startProces com anexo, porém convertia o arquivo para Base64, joguei o arquivo nesse site "http://www.motobit.com/util/base64-decoder-encoder.asp" para fazer a conversão e adicionei o retorno na tag filecontent.
Tenho o mesmo problema do Gustavo,
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?
Alguém achou a a solução ?
Eu consegui resolver o problema que eu descrevi adicionando algumas execuções dentro do dataset gerado…
As chamadas dos objetos do tipo Attachment não são criadas de forma automatica, por isso inseri as chamadas manualmente.
E usei a chamada biblioteca java.util.Base64.getDecoder().decode();
para inserir o arquivo anexo.