Procédure
- Appuyez sur les touches Ctrl+S afin de sauvegarder votre Job.
-
Dans l'onglet Run, cliquez sur le bouton
Run pour exécuter le Job.
Dans ce cas, aucune erreur ne survient, le Job déclenche donc uniquement le deuxième composanttJava.
- Double-cliquez sur le composant tHMap afin d'ouvrir l'éditeur Map editor.
- Cliquez-droit sur l'élément outputKey et cliquez sur Go to Structure Element.
-
Passez la structure tHMap_1_output qui
s'ouvre du mode Read Only au mode Editable puis changez le type de donnes (Data Type) de l'élément outputkey en Integer (32). Cela
signifie que cet élément ne peut être qu'un élément de type
Integer
. Comme cela ne correspond pas à l'élément en entrée, cela va provoquer une erreur. -
Dans l'onglet Run, cliquez sur le bouton
Run pour exécuter le Job à nouveau.
Dans ce cas, le Job déclenche toujours le deuxième composant tJava même s'il y a une erreur, car le seuil au-dessus duquel une exception est retournée (permettant aux composants suivants de détecter les erreurs) est configuré à Fatal. Cependant, le troisième composant tJava est aussi déclenché, car une erreur survient lors de l'exécution du mapping.
- Dans le tHMap, modifiez la valeur de la liste Exception Threshold (onglet Advanced settings) à Error. Cela permet de retourner une exception lorsque la sévérité du mapping est Error ou une sévérité supérieure.
-
Dans l'onglet Run, cliquez sur le bouton
Run pour exécuter le Job une troisième
fois.
Dans ce cas, le Job détecte l'erreur et déclenche le premier composant tJava (lien OnSubjobError).