Gestion des erreurs
Module 13
Démarrer
Erreur : Qu’est-ce qui pourrait mal tourner ?
Pendant l’exécution du processus, différents types d’erreurs peuvent survenir.
- Des erreurs techniques lors de l’exécution d’un connecteur (par exemple, une connexion à la base de données indisponible).
- Une violation d’une règle métier définie par l’utilisateur (par exemple, une requête invalide basée sur la vérification des données fournies).
Précédent
Suivant
Erreurs BPMN Vs Exceptions JAVA
Exceptions JAVA
Erreurs BPMN
- Leur survenue peut être anticipée lors de la conception du processus.
- Déclenchées en cas de panne inattendue.
- Elles peuvent être déclenchées automatiquement en cas d’échec de l’exécution d’un connecteur.
- Associées à une trace de pile enregistrée dans le moteur Bonita (utile pour le débogage).
- Identifiées par un nom unique.
- Uniquement fatales : ne peuvent pas être interceptées par le processus.
- Fatales ou récupérables (peuvent être détectées et gérées pendant l’exécution).
Précédent
Suivant
Evénements Erreur
Une erreur est une notification d'une exception qui détourne le flux normal du processus vers un flux d'exception. Il existe trois types d'événements d'erreur. Cliquez dessus pour découvrir leurs caractéristiques.
(Bordure) Evenement Réception Erreur
Evénement Fin erreur
Evénement Début Erreur
Suivant
Précédent
Intercepter les erreurs en utilisant l’événement de réception d'erreur en bordure ou les sous-processus événementiels
Dans cette vidéo, vous découvrirez comment gérer les erreurs de connecteur en utilisant soit :
- les événements de réception d’erreur en bordure
- Soit les sous-processus événementiels dans vos diagrammes de processus.
Bonne vidéo !
Précédent
Suivant
Sous-processus événementiel
Evénement réception en bordure
Query Database
- Le sous-processus d’événement se trouve dans la palette.
- Il doit être défini à l’intérieur du pool principal.
- Cas d’usage typique : la gestion globale des erreurs au niveau du pool.
- Les événements d’erreur fonctionnent par paire. Ajoutez un événement de fin d’erreur dans votre processus principal et un événement de début d’erreur dans votre sous-processus d’événement pour que cela fonctionne.Lorsque l’événement de fin d’erreur est déclenché, le processus principal est interrompu et le sous-processus d’événement démarre.
- Les erreurs peuvent être interceptées par un événement de réception erreur en bordure.
- Il est disponible sur toutes les tâches.
- Les éléments suivants sont requis :
- le nom de l’erreur à intercepter,
- le chemin alternatif qui traitera l’erreur.
- Lorsque l’erreur attendue se produit, le cas suivra le chemin alternatif (la tâche initiale est abandonnée).
VS
Précédent
Suivant
Sous-processus événementiel utilisant les événements erreurs
Les événements d’erreur fonctionnent par paire. Ajoutez un événement fin erreur dans votre processus principal et un événement début erreur dans votre sous-processus d’événement pour que cela fonctionne. Lorsque l’événement fin erreur est déclenché, le processus principal est interrompu et le sous-processus d’événement démarre.
Précédent
Suivant
Propagation des erreurs : principe de la bulle d’air
Les erreurs non détectées remontent vers les processus parents. Depuis l’application Bonita Administrator, un administrateur peut,
- afficher les tâches et les connecteurs en échec,
- ignorer les tâches en échec et poursuivre l’exécution du processus,
- mettre à jour les éléments défaillants pendant l’exécution.
Précédent
Suivant
Intercepter les erreurs avec des sous-processus et des événements erreur
Evénements erreurs
Dans cette vidéo, vous découvrirez comment gérer les erreurs en utilisant des événements erreur dans les processus parent et enfant.
Précédent
Suivant
Comportement de la propagation des erreurs
Que se passe-t-il si le processus parent ne reçoit pas l’erreur lorsque…
Un sous-processus se termine par un événement de fin d’erreur ?
Un connecteur provoque une erreur ?
Rien ne se passe ; l’erreur est ignorée.
L’état de la tâche passe à "tâche en échec" . L’administrateur peut relancer la tâche ou l’ignorer.
Bonne pratique : détecter et gérer les erreurs !
Précédent
Suivant
Vous avez terminé ce module !
Merci !
Module suivant
Précédent
Pour plus d'informations, veuillez consulter notre documentation.
Evénement Début Erreur
Les événements Début erreur reçoivent l'erreur d'un événement Fin erreur et lancent le sous-processus dans lequel ils se trouvent.
Les événements erreur ne peuvent être utilisés qu'avec des sous-processus événementiels. Vous en apprendrez davantage sur ce concept dans le prochain chapitre.
Evénement Fin Erreur
Les événements Fin erreur permettent d'arrêter une branche de processus ayant rencontré une erreur. Un code d'erreur est envoyé à un gestionnaire d'exception de sous-processus démarré par un événement début, ce qui lancera ce sous-processus.
Evénement Réception Erreur en bordure
L'événement Réception erreur en bordure est envoyé si une erreur se produit pendant une tâche ou une activité appelante. En l'utilisant, vous arrêtez le flux normal du processus et détournez le processus vers un flux d'exception. Vous pouvez spécifier une erreur particulière à recevoir, ou recevoir toutes les erreurs (en laissant le champ "Erreur associée" vide).
Une erreur en bordure d'une tâche automatique indique une défaillance interne où le service ne peut pas se terminer en raison d'un problème technique, par exemple, un connecteur défaillant, des liens de communication perdus ou des données invalides. Il s'agit d'une exception technique.
MODULE 13 : GESTION DES ERREURS
Estelle Argaud
Created on September 18, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Terrazzo Presentation
View
Visual Presentation
Explore all templates
Transcript
Gestion des erreurs
Module 13
Démarrer
Erreur : Qu’est-ce qui pourrait mal tourner ?
Pendant l’exécution du processus, différents types d’erreurs peuvent survenir.
Précédent
Suivant
Erreurs BPMN Vs Exceptions JAVA
Exceptions JAVA
Erreurs BPMN
Précédent
Suivant
Evénements Erreur
Une erreur est une notification d'une exception qui détourne le flux normal du processus vers un flux d'exception. Il existe trois types d'événements d'erreur. Cliquez dessus pour découvrir leurs caractéristiques.
(Bordure) Evenement Réception Erreur
Evénement Fin erreur
Evénement Début Erreur
Suivant
Précédent
Intercepter les erreurs en utilisant l’événement de réception d'erreur en bordure ou les sous-processus événementiels
Dans cette vidéo, vous découvrirez comment gérer les erreurs de connecteur en utilisant soit :
- Soit les sous-processus événementiels dans vos diagrammes de processus.
Bonne vidéo !Précédent
Suivant
Sous-processus événementiel
Evénement réception en bordure
Query Database
VS
Précédent
Suivant
Sous-processus événementiel utilisant les événements erreurs
Les événements d’erreur fonctionnent par paire. Ajoutez un événement fin erreur dans votre processus principal et un événement début erreur dans votre sous-processus d’événement pour que cela fonctionne. Lorsque l’événement fin erreur est déclenché, le processus principal est interrompu et le sous-processus d’événement démarre.
Précédent
Suivant
Propagation des erreurs : principe de la bulle d’air
Les erreurs non détectées remontent vers les processus parents. Depuis l’application Bonita Administrator, un administrateur peut,
Précédent
Suivant
Intercepter les erreurs avec des sous-processus et des événements erreur
Evénements erreurs
Dans cette vidéo, vous découvrirez comment gérer les erreurs en utilisant des événements erreur dans les processus parent et enfant.
Précédent
Suivant
Comportement de la propagation des erreurs
Que se passe-t-il si le processus parent ne reçoit pas l’erreur lorsque…
Un sous-processus se termine par un événement de fin d’erreur ?
Un connecteur provoque une erreur ?
Rien ne se passe ; l’erreur est ignorée.
L’état de la tâche passe à "tâche en échec" . L’administrateur peut relancer la tâche ou l’ignorer.
Bonne pratique : détecter et gérer les erreurs !
Précédent
Suivant
Vous avez terminé ce module !
Merci !
Module suivant
Précédent
Pour plus d'informations, veuillez consulter notre documentation.
Evénement Début Erreur
Les événements Début erreur reçoivent l'erreur d'un événement Fin erreur et lancent le sous-processus dans lequel ils se trouvent.
Les événements erreur ne peuvent être utilisés qu'avec des sous-processus événementiels. Vous en apprendrez davantage sur ce concept dans le prochain chapitre.
Evénement Fin Erreur
Les événements Fin erreur permettent d'arrêter une branche de processus ayant rencontré une erreur. Un code d'erreur est envoyé à un gestionnaire d'exception de sous-processus démarré par un événement début, ce qui lancera ce sous-processus.
Evénement Réception Erreur en bordure
L'événement Réception erreur en bordure est envoyé si une erreur se produit pendant une tâche ou une activité appelante. En l'utilisant, vous arrêtez le flux normal du processus et détournez le processus vers un flux d'exception. Vous pouvez spécifier une erreur particulière à recevoir, ou recevoir toutes les erreurs (en laissant le champ "Erreur associée" vide).
Une erreur en bordure d'une tâche automatique indique une défaillance interne où le service ne peut pas se terminer en raison d'un problème technique, par exemple, un connecteur défaillant, des liens de communication perdus ou des données invalides. Il s'agit d'une exception technique.