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.
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.
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.
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.