Bom dia,
Tenho um processo, onde uma atividade de serviço pega o anexo do processo e joga para uma pasta específica do GED. Porém o usuário pode alterar este documento, e eu preciso subir outra versão deste documento. Estou tendo retorno: Erro JavaException: java.lang.Exception: Este documento já está publicado. (#241) Existe alguma função para alterar o documento? Segue abaixo código utilizado. A função retornaVersão(), pega a versão do arquivo, e soma 1, com a ideia de quando subir o arquivo subir com versão diferente da já existente
docAPI.copyDocumentToUploadArea(attachment.getDocumentId(), attachment.getVersion());
attachment.setDocumentId(0);
attachment.setParentDocumentId(parseInt("" + pastaVersaoCotaId));
var attachArray = new java.util.ArrayList();
var mainAttach = docAPI.newAttachment();
mainAttach.setFileName(attachment.getPhisicalFile());
mainAttach.setPrincipal(true);
mainAttach.setAttach(false);
attachArray.add(mainAttach);
attachment.setActiveVersion(true);
attachment.setVersionOption(retornaVersão(pastaVersaoCotaId,attachment.documentId));
attachment.setColleagueId(USER);
attachment.setPublisherId(USER);
var doc = docAPI.createDocument(attachment, attachArray, null, null, null);