Guide complet BPMN avec icônes
1. Événements
Événements de début (cercle simple)
Icône Nom Description
Début simple Point de départ standard
✉ Début message Déclenché par un message
Début timer Déclenché par un minuteur
⚡ Début signal Déclenché par un signal
Début multiple Plusieurs déclencheurs possibles
Début conditionnel Déclenché par une condition
Événements intermédiaires (double cercle)
Icône Nom Description
⨁ Intermédiaire simple Événement intermédiaire
✉ ⨁Message intermédiaire Envoi/réception de message
⨁ Timer intermédiaire Attente temporelle
⚡⨁ Signal intermédiaire Signal envoyé/reçu
⨁ Erreur intermédiaire Gestion d'erreur
⨁ Multiple intermédiaire Plusieurs triggers possibles
Événements de fin (cercle épais)
Icône Nom Description
⬤ Fin simple Fin standard
✉ ⬤Fin message Envoi message final
⬤ Fin erreur Termine avec erreur
⚡⬤ Fin signal Envoi signal final
⬤ Fin multiple Plusieurs résultats
Fin
⬤ terminaison Arrêt immédiat
2. Activités
Tâches
Icône Nom Description
□ Tâche simple Action basique
□ Tâche utilisateur Action humaine
□ Tâche service Service automatisé
Icône Nom Description
□ Tâche envoi Envoi message
□ Tâche réception Réception message
⚙ □Tâche script Exécution script
□ Tâche business rule Règle métier
□ Tâche en boucle Répétition
Sous-processus
Icône Nom Description
□+ Sous-processus Processus intégré
□∞ Ad-hoc Sans séquence fixe
□⚡ Événementiel Déclenché par événement
□ Transaction Avec compensation
□≡ Multi-instance Instances multiples
3. Passerelles
Icône Nom Description
◇ Exclusive (XOR) Un seul chemin
⬙ Parallèle (AND) Tous les chemins
⬘ Inclusive (OR) Un ou plusieurs chemins
✱ Complexe Conditions complexes
◇ Événementielle Basée sur événements
4. Connecteurs ➡
Icône Nom Description
→ Flux séquence Ordre d'exécution
⇢ Flux message Communication
⇢⇢ Association Lien information
→? Flux conditionnel Avec condition
→✗ Flux par défaut Chemin par défaut
5. Artefacts
Icône Nom Description
Data Object Document/donnée
Data Store Base de données
Annotation Commentaire
⬚ Groupe Regroupement visuel
6. Swimlanes
Icône Nom Description
Pool Organisation/entité
▭ Lane Rôle/département
▭+ Lane imbriquée Sous-division
7. Marqueurs spéciaux ⚜
Icône Nom Description
Boucle Répétition
≡ Multi-instance Instances parallèles
≣ Multi-instance séquentielle Instances en séquence
∞ Ad-hoc Sans ordre fixe
⚡ Compensation Action compensatoire
8. Bonnes pratiques d'utilisation
Événements
• Toujours commencer par un événement de début
• Utiliser les événements intermédiaires pour les points d'attente
importants
• Terminer chaque chemin par un événement de fin approprié
Activités
• Nommer avec un verbe à l'infinitif
• Utiliser le type de tâche le plus approprié
• Grouper les activités liées dans des sous-processus
Passerelles
• Toujours équilibrer (split/merge)
• Étiqueter clairement les conditions
• Éviter les passerelles complexes si possible
Organisation
• Aligner les éléments horizontalement/verticalement
• Utiliser les pools/lanes pour clarifier les responsabilités
• Ajouter des annotations pour les points complexes
9. Codes couleurs recommandés
Standard
• Événements : blanc avec bordure noire
• Activités : blanc
• Passerelles : blanc avec bordure noire
• Connecteurs : noir
• Pools/Lanes : blanc ou couleur pastel
Spécifique
• Erreurs : rouge (#FFE6E6)
• Succès : vert clair (#E6FFE6)
• Avertissements : jaune clair (#FFFDE6)
• Informations : bleu clair (#E6F3FF)
10. Checklist de validation
• [ ] Tous les chemins commencent par un événement de début
• [ ] Tous les chemins se terminent par un événement de fin
• [ ] Les passerelles sont correctement équilibrées
• [ ] Les activités sont clairement nommées
• [ ] Les conditions sont explicites
• [ ] Les lanes/pools sont bien utilisés
• [ ] Les annotations sont claires et utiles