# Gestion des erreurs

Ce composant est disponible dans Talend Data Management Platform, Talend Big Data Platform, Talend Real Time Big Data Platform, Talend Data Services Platform, Talend MDM Platform et Talend Data Fabric.

Pour plus de technologies supportées par Talend, consultez [Composants Talend](https://help.qlik.com/talend/r/fr-FR/7.3/components/data-mapping).

Le scénario suivant crée un Job à six composants expliquant comment gérer les conditions en erreur à l'aide du tHMap.

Lorsque le tHMap exécute un mapping Talend Data Mapper, un objet ExecutionStatus est toujours retourné. Un pointeur vers cet objet est stocké dans le globalMap en tant que &lt;tHMap\_id&gt;\_EXECUTION\_STATUS. De plus, la valeur numérique de Overall Severity est également stockée dans le globalMap en tant que &lt;tHMap\_id&gt;\_EXECUTION\_SEVERITY.

Un paramètre appelé Execution Threshold est défini, spécifiant la sévérité à partir de laquelle retourner une exception, déclenchant ainsi un processus de traitement d'erreurs lié au Job ou aux composants. Cette valeur peut être définie dans les propriétés du tHMap, dans l'onglet Advanced settings. La valeur par défaut pour ce paramètre est Fatal.

Vous pouvez utiliser les fonctions suivantes dans org.talend.transform.runtime.common.MapExecutionStatus pour obtenir des informations concernant l'exécution de votre map :

* getOverallSeverity() : retourne la valeur numérique du plus haut niveau de sévérité.
  * INFO est retourné comme 1
  * WARN est retourné comme 2
  * ERROR est retourné comme 4
  * FATAL est retourné comme 0x40
* isOK() : retourne true s'il n'y a aucun statut avertissement (warning), erreur (error) ou fatal.
* exportToXml(writer) : écrit les éléments de statut au format XML.

![](https://help.qlik.com/talend/fr-FR/components/7.3/Resources/images/use_case-thmap-scenario_error_handling.png)

### Dans cette section

* [Ajouter et relier les composants](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-adding-and-linking-components-standard-component-enterprise-in)
* [Définir les propriétés du lien Trigger > RunIf](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-runif-trigger-standard-component-enterprise-select)
* [Configurer les propriétés du tFixedFlowInput](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-tfixedflowinput-standard-component-enterprise-select)
* [Configurer les propriétés du tJavaRow](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-tjavarow-standard-component-enterprise-select)
* [Configurer les propriétés du tHMap](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-thmap-standard-component-enterprise-select)
* [Définir les propriétés du premier composant tJava (lien OnSubjobError)](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-first-tjava-component-onsubjoberror-standard-component-enterprise-select)
* [Configurer les propriétés du deuxième composant tJava (OnSubjobOk)](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-second-tjava-component-onsubjobok-standard-component-enterprise-select)
* [Configurer les propriétés du troisième tJava (RunIf)](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap-tjava-tfixedflowinput-tjavarow-defining-properties-of-third-tjava-component-runif-standard-component-enterprise-select)
* [../standard/thmap_tjava-tfixedflowinput-tjavarow_running-the-job-under-different-conditions_standard_component_enterprise_press-ctrl_t.dita \[\[MISSING SOURCE FILE\]\]](https://help.qlik.com/talend/fr-FR/components/7.3)

**Concepts associés**

[tHMap](https://help.qlik.com/talend/fr-FR/components/7.3/data-mapping/thmap "Ce composant exécute des transformations (appelées mappings) entre différentes sources et destinations, en tirant parti des fonctionnalités de Talend Data Mapper, disponibles dans la perspective Mapping.")

**Information associée**

[tFixedFlowInput](https://help.qlik.com/talend/r/fr-FR/7.3/components/tfixedflowinput/tfixedflowinput)

[tJava](https://help.qlik.com/talend/r/fr-FR/7.3/components/java-custom-code/tjava)

[tJavaRow](https://help.qlik.com/talend/r/fr-FR/7.3/components/java-custom-code/tjavarow)