Pessoal, tenho um processo que ao final na parte da integração crio uma pasta e subPasta para salvar os anexos que forem adicionados na solicitação, porém quando uma solicitação não recebe anexo ocorre o seguinte erro: Erro Cannot convert NaN to java.lang.Integer (#47) (#304) - Tempo de Execução 2 s
. Se for adicionado anexo o erro não ocorre!
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Boa tarde Quemuel, vocẽ pode postar o código do evento que faz a criação das pastas e documentos?
@Diogo, adicionei como anexo os arquivos!
Quemuel,
acredito que ocorra o erro aqui no seu wfCriarSubPasta:
var folders = folderService.getSubFolders(
cUsrAdm,
cPass,
parseInt(getValue("WKCompany")),
parseInt(pastaPai),
user);
deve dar erro no parseInt(pastaPai) porque no wfCriarPasta só está dando return pastaPublicacao; dentro do for de anexos:
for(var i = 0; i < attachDataset.rowsCount; i++) {
log.info("Fichario: "+fichario);
fichario = getValue("WKCardId");
log.info("Fichario: "+fichario);
if(attachDataset.getValue(i,"documentId") != fichario) {
...
return pastaPublicacao;
}
}
então só está retornando o valor da pasta pai se o dataset retornar algum anexo, ou seja, se existir algum anexo na solicitação.
O melhor que posso fazer então, é obrigar ao usuário a adicionar alguma anexo né!?
Aí depende. Você precisa criar as pastas mesmo se não tiver anexo? Se não precisar, daria primeiro de verificar se existe anexo e se não existir nem executa a criação das pastas
Vou verificar essa possibilidade com os responsáveis aqui!
Ou coloca o retorno da pastaPublicação depois do for, aí acredito que vai criar as pastas mesmo sem ter anexo. Nesse caso elas seriam criadas e ficariam vazias
Show, assim funcionou! Obrigado, abs!