Alterar documento. Erro Este documento já está publicado. (#241)

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);

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags docapi attachment documentojapublicado ou faça a sua própria pergunta.