Welcome Guest! Log in
×

Notice

The forum is in read only mode.
Stambia versions 2.x, 3.x, S17, S18, S19 and S20 are reaching End of Support January, 15th, 2024. Please consider upgrading to the supported Semarchy xDI versions. See Global Policy Support and the Semarchy Documentation.

The Stambia User Community is moving to Semarchy! All the applicable resources have already been moved or are currently being moved to their new location. Read more…

Topic-icon Deleted Retrieving the error message

More
20 Oct 2015 10:40 #11 by Thomas BLETON
Replied by Thomas BLETON on topic Retrieving the error message
Here is an example.
You will have to adapt it to your needs and to your own table, of course.

The idea is :
- create a main process
- add your business process as a subprocess
- link it to the ErrorHandling subprocess with an "unsuccessful" link

There are other ways to do it and to make it a more "generic" tool, for example with options for sending emails, writing to log files, launching deliveries, etc.

I hope this helps

This message has an attachment file.
Please log in or register to see it.

More
04 Nov 2015 15:10 #12 by fvieillard
Replied by fvieillard on topic Retrieving the error message
Hello

Your solution works fine. Thanks for the help !
Regards
François
More
04 Nov 2015 16:02 #13 by Thomas BLETON
Replied by Thomas BLETON on topic Retrieving the error message
Thanks for your feedback :-)
More
16 Aug 2016 15:48 #14 by J.M
Replied by J.M on topic Retrieving the error message
Bonjour
Quand je remplace ‘ACTION_NAME’ par sa valeur dans le processus il m’insère dans la table ‘${~/Load EB_CHARGEMENT_EDI/CORE_RET_CODE}$’ il a considère comme une chaine et donc je n’arrive pas à enregistrer la cause de l’erreur
Est-ce qu’il y a une autre solution
merci
More
16 Aug 2016 16:25 #15 by Thomas BLETON
Replied by Thomas BLETON on topic Retrieving the error message
Quel type d'action est "Load EB_CHARGEMENT_EDI" ? Est-ce que la vue "Variable" comporte un "CORE_RET_CODE" pour cette action ? A quel endroit utilisez vous la syntaxe ${...}$ ?
N'hésitez pas à joindre un screenshot pour qu'on voie bien le contexte.
More
16 Aug 2016 16:35 #16 by J.M
Replied by J.M on topic Retrieving the error message
J’ai besoin de récupère le message d’erreur (si jamais il y avait une erreur) dans n’importe quelle action
Merci
Attachments:
More
16 Aug 2016 17:35 #17 by Thomas BLETON
Replied by Thomas BLETON on topic Retrieving the error message
OK merci.
Pouvez-vous également répondre aux autres questions :
Est-ce que la vue "Variable" comporte un "CORE_RET_CODE" pour cette action ?
A quel endroit utilisez vous la syntaxe ${...}$ ?
More
16 Aug 2016 17:46 #18 by J.M
Replied by J.M on topic Retrieving the error message
Oui il y a le "CORE_RET_CODE" mais il n’y a pas ‘CORE_RET_MESS’ (j’ai besoin du message d’erreur)
J’utilise la syntaxe ${...}$ dans une requête d’insertion dans SqlOperation
Merci pour votre aide
More
17 Aug 2016 12:24 #19 by Thomas BLETON
Replied by Thomas BLETON on topic Retrieving the error message
Le CORE_RET_MESS existe seulement sur l'action qui a causé l'erreur.
Il faut utiliser un bout de scripting pour rechercher la variable parmi les actions du sous-process (ou mapping) concerné
Ci-joint un exemple permettant de faire cela.

This message has an attachment file.
Please log in or register to see it.

More
22 Aug 2016 12:03 #20 by J.M
Replied by J.M on topic Retrieving the error message
Bonjour Thomas,
J’ai pu récupère le message d’erreur
Il me reste un petit problème, c’est que dans le message d’erreur il y a des apostrophes
Donc lors de mon insert, Stambia me génère une erreur (ERROR: syntax error at or near "tns") parce que juste avant tns il y a une apostrophes
Comment puis-je me dévier à ce problème
Ma requête d’insertion :
INSERT INTO DB_EDI_MONITORING.work.ec_cause_rejet(msg_notification) VALUES ('${~/ErrorString}$');
Merci pour votre aide