Anomalie #6223
ferméprocessExecute et blocage de l'exécution sur document remontant une exception
100%
Ajouter des try catch lors de l'exécution
L'échec d'un process ou d'un minuteur ne doit pas interrompre les suivants.
Utiliser le paramètre applicatif
"CORE_WSH_MAILDEST" pour envoyer un message plus explicite en cas d'erreur.
Le sujet est "CORE_WSH_SUBJECT" suivi de ": timer error #<n°du timer>"
Description
Le code de "processExecute" ne gère pas correctement le cas ou le traitement appliqué sur un document lance une exception : dans ce cas, l'exception va remonter et stopper le processus "processExecute" qui n'exécutera pas alors les autres minuteurs qui doivent être exécutés.
Par conséquent, un document qui remonte une exception bloquera l'exécution des autres minuteurs tant que sa date d'exécution ne dépassera pas le délai FDL_TIMERHOURLIMIT qui est de 2 heures. Au bout de 2 heures, il ne sera plus considéré comme devant être traité, et "processExecute" l'ignorera et pourra alors passer aux minuteurs suivants.
Il faudra faire que l'exécution de chaque minuteur soit distincte/autonome et qu'une erreur sur un minuteur ne bloque pas l'exécution des autres minuteurs qui doivent être exécutés à ce moment là.