Skip to main content

1.7 Gestion des erreurs

Les erreurs peuvent être gérées de plusieurs façons.

Un déclencheur En cas d'erreur est disponible pour les applications. Il s’agit d’un des déclencheurs qu’il est possible de rattacher à une application. Ce déclencheur est utile pour le traitement des exceptions qui ne sont pas interceptées par le moteur de règles Ontomantics.

 

Erreur.png

 

Pour empêcher les exceptions de se propager, il existe une option à cocher dans les propriétés des règles d’un comportement : Capturer les erreurs.

 

Erreur_1.png

 

Lorsque cette case est cochée, un nouveau type d’action apparaît sous le titre Liste des actions en cas d’erreur. Ces actions sont alors exécutées lorsqu’une erreur est interceptée.

 

Erreur_2.png

 

Pour créer une action de type En cas d’erreur, cocher En cas d’erreur dans le champ Action exécutée.

Dans ce type d’action, une variable prédéfinie Dernière erreur est disponible. Il est également possible de re-propager l’exception avec une action de type Interrompre l’exécution des comportements en sélectionnant Interrompre l’exécution de tous les comportements de l’événement en cours en levant une exception.

 

Erreur_3.png