Buenos días:
Si bien la situación es curiosa tiene su explicación. Recibo documentación en una carpeta que dispone de unn alias de correo para ello.
De todo lo que guarda Alfresco cuando recibe un correo, solo me interesan los anexos, y estos siempre tendrán un nombre diferente, pero no así algunos ficheros adicionales, como las imagenes que acompañan al correo, o el propio cuerpo de correo si el remitente hace un reenvío.
En mi solución hago que solo los anexos con MIME PDF se queden en la carpeta de recepción, y el resto los muevo a un folder que se supone es de basura. Aquí empiezan los problemas...
Si llega un correo con "residuos" que se llaman igual que alguno existente, el correo no termina de entrar por que lo reconoce como duplicado.
Hay dos soluciones, aplicar que esa carpeta admita duplicados y los versione, o directamente aplicar una regla que cuando entre contenido lo borre y punto. No necesito esos ficheros
Una tercera sería mover el contenido a la papelera del usuario en cuestión, pero tampoco veo como hacerlo
Hay alguna solución que pueda basarse en la ejecución de un script en el momento de la carga?, eso sería de ayuda.
Gracias anticipadas por vuestra atención. Saludos
Hola:
Me contesto yo mismo, y de paso quizá ayude a alguien----
Una regla de entrada que discrimine los MIME types que no quieres recibir, y que ejecute un script simple con una sola línea:
document.remove();
Esto envia a la papelera todo lo que no nos sirve, de modo que si algo debe ser recuperado siempre puedes ir a ella para hacerlo.
Saludos
Podrías crear subcarpetas cada vez que quieras eliminar algun archivo usando new Date().getMilliseconds() como nombre, eso evitaría duplicados.
Gracias como siempre Ángel... es una solución que tendré en cuenta...
Saludos
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.