Tem como remover os caracteres especiais do nome do arquivo anexado?
Tentei com essa função, mas o tratamento teria que ser feito num evento de processo.
function validaCaracteres(nomeDocumento) {
strSChar = "áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ";
strNoSChars = "aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC";
var newStr = "";
for (var i = 0; i < nomeDocumento.length; i++) {
if (strSChar.indexOf(nomeDocumento.charAt(i)) != -1) {
newStr += strNoSChars.substr(strSChar.search(nomeDocumento.substr(i, 1)), 1);
} else {
newStr += nomeDocumento.substr(i, 1);
}
}
return newStr.replace(/[^a-zA-Z 0-9]/g, '').toUpperCase();
}
@Marcella, chegou a testar esse código no evento do Processo? Creio de dará certo. Se não der, verifique no log em qual função que ele irá dar erro.
— Gabriel Franco da Rocha Nascimento 18 de Jan de 2018Sim. Ele não entra no for e reclamou das expressões regulares
— Marcella 18 de Jan de 2018Marcella, consegue detalhar a demanda que você tem? Você quer alterar o nome do arquivo físico ou o nome do documento publicado no fluig?
— Marcos Jahn 19 de Jan de 2018Marcos, temos integração com o Protheus, quando o anexo possui acentos, isso gera problemas. Então foi pedido um tratamento no nome do anexo no Fluig, ou seja, antes de ir para o Protheus.
— Marcella 22 de Jan de 2018