Boa tarde William,
segue um exemplo utilizando a docAPI, no caso utilizando o evento afterProcessFinish ao final da solicitação, mas pode ser utilizado em outro tipo de evento de processo:
function afterProcessFinish(processId) {
var folderDto = docAPI.newDocumentDto();
folderDto.setDocumentDescription("Solicitação " + processId);
folderDto.setDocumentType("1");
folderDto.setParentDocumentId(54); // Id da pasta principal onde vão ser criadas as pastas filhas
// cria a pasta onde serão salvos os anexos
var folder = docAPI.createFolder(folderDto, null, null);
var attachments = hAPI.listAttachments();
for (var i = 0; i < attachments.size(); i++) {
var attachment = attachments.get(i);
// verifica se é um anexo externo ao GED (tipo 7)
if (attachment.getDocumentType() == "7") {
// copia o anexo para a pasta de upload para poder recriá-lo na pasta destino
docAPI.copyDocumentToUploadArea(attachment.getDocumentId(), attachment.getVersion());
attachment.setParentDocumentId(folder.getDocumentId());
var attachArray = new java.util.ArrayList();
var mainAttach = docAPI.newAttachment();
mainAttach.setFileName(attachment.getPhisicalFile());
mainAttach.setPrincipal(true);
mainAttach.setAttach(false);
attachArray.add(mainAttach);
// recria o anexo na pasta criada
docAPI.createDocument(attachment, attachArray, null, null,null);
}
}
}
Olá boa tarde, O meu cria 4 pasta , com esse nome "Solicitação FormController [companyId=1, documentId=725, version=1000, cardIndex=615] Autor:tsete: 25/03/2019", porem não em nenhuma tem ANEXOS — Sabe como resolver ? deste já Grato
— Ariel 25 de Mar de 2019