Welcome Guest! Log in

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.

Please Log in or Create an account to join the conversation.

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

Please Log in or Create an account to join the conversation.

More
04 Nov 2015 16:02 #13 by Thomas BLETON
Replied by Thomas BLETON on topic Retrieving the error message
Thanks for your feedback :-)

Please Log in or Create an account to join the conversation.

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

Please Log in or Create an account to join the conversation.

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.

Please Log in or Create an account to join the conversation.

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:

Please Log in or Create an account to join the conversation.

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 ${...}$ ?

Please Log in or Create an account to join the conversation.

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

Please Log in or Create an account to join the conversation.

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.

Please Log in or Create an account to join the conversation.

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

Please Log in or Create an account to join the conversation.