Bom Dia
Pessoal tenho um processo que estou tentando anexar um documento no inicio do processo, porém ele apresenta esse erro: (“Documento inexistente ou permissão insuficiente”). Estou usando o evento beforeStateEntry e quando eu tento anexar o documento em uma atividade ele permite normalmente. Alguém tem alguma ideia do que pode ser?
@thiagosouza09 , manda o código do evento pra gente dar uma olhada?
Segue o código:
function beforeStateEntry(sequenceId){
var nome_pasta = hAPI.getCardValue("nomeRepresentacao");
var campoOcultoPasta = hAPI.getCardValue("recebeNumeroPasta");
var campoOcultoExistePasta = hAPI.getCardValue("recebePasta");
var user = getValue("WKUser");
if (sequenceId == 5 && campoOcultoExistePasta == "NAO") {
var dto = docAPI.newDocumentDto();
dto.setDocumentDescription(nome_pasta);
dto.setDocumentType("1");
dto.setParentDocumentId(40075);
dto.setDocumentTypeId("");
dto.setInternalVisualizer(true);
var folder = docAPI.createFolder(dto, null, null);
log.info("###################################" + folder);
var gedNewParentId = folder.getDocumentId();
log.info("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" + gedNewParentId);
var attachments = hAPI.listAttachments();
for (var i = 0; i < attachments.size(); i++) {
var attachment = attachments.get(i);
if (attachment.getDocumentType() == "7") {
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);
docAPI.createDocument(attachment, attachArray, null, null, null);
}
}
}
if(sequenceId == 5 && campoOcultoExistePasta == "SIM") {
log.info("################################## EXISTE #########################");
var attachments = hAPI.listAttachments();
for (var i = 0; i < attachments.size(); i++) {
var docDto = attachments.get(i);
if (docDto.getDocumentType() == "7") {
docAPI.copyDocumentToUploadArea(docDto.getDocumentId(), docDto.getVersion());
docDto.setParentDocumentId(parseInt(campoOcultoPasta));
var attachArray = new java.util.ArrayList();
var mainAttach = docAPI.newAttachment();
mainAttach.setFileName(docDto.getPhisicalFile());
mainAttach.setPrincipal(true);
mainAttach.setAttach(false);
attachArray.add(mainAttach);
var doc = docAPI.createDocument(docDto, attachArray, null, null, null);
}
}
}
}