Bonjour,
Je voudrais gérer de manière globale les erreurs d'execution d'un process. J'arrive à récupérer le message d'erreur. Ce qui me cause des soucis est comment récupérer le nom du composant en erreur?
J'ai ajouté à mon process globale un composant "java native scripting" contenant le code ci dessous
errorsOnly = true;
err = __ctx__.getLstVariablesByName("CORE_STACK_TRACE",errorsOnly);
__ctx__.publishVariable("~/ErrorsFound", err.size());
// Build Error String
errorPath = "";
errorString = "";
if (err.size() > 0) {
errorPath = err.get(0).name;
errorString = err.get(0).value;
}
// Publish to variables on the root process
__ctx__.publishVariable("~/ErrorPath", errorPath);
__ctx__.publishVariable("~/ErrorString", errorString);
la variable "errorString" contient bien le message d'erreur
J'aimerais récupérer dans la variable "errorPath" le nom du composant en erreur