Activités
Work performed in the process: tasks (atomic) and sub-processes (compound), plus the loop, multi-instance and compensation markers.
- Tâche Utilisateur(User Task)
Une activité réalisée par une personne avec l'appui d'un système logiciel — typiquement un formulaire dans une liste de tâches. Le moteur de processus assigne le travail à un utilisateur et attend son achèvement. Marquée d'une petite icône de personnage.
- Tâche (abstraite)(Abstract Task)
L'unité de travail générique et non typée de BPMN — un rectangle aux angles arrondis sans icône de marqueur. Elle indique qu'un travail a lieu à ce point sans préciser comment ce travail est réalisé.
- Tâche de Service(Service Task)
Une activité automatisée réalisée par un logiciel — un service web, un appel d'API ou une fonction d'un système interne — sans intervention humaine. Le moteur invoque l'implémentation et poursuit dès qu'elle répond. Marquée d'une icône d'engrenage.
- Tâche d'Envoi(Send Task)
Une tâche dont l'unique rôle est d'envoyer un message à un participant externe. Elle s'achève dès que le message est envoyé. Marquée d'une icône d'enveloppe pleine (sombre).
- Tâche de Réception(Receive Task)
Une tâche qui attend l'arrivée d'un message d'un participant externe. Le jeton s'arrête à la tâche jusqu'à réception du message. Marquée d'une icône d'enveloppe ouverte (claire).
- Tâche Manuelle(Manual Task)
Un travail réalisé par une personne entièrement hors de tout système logiciel — le moteur de processus ne peut ni le gérer, ni le suivre, ni l'achever. Marquée d'une icône de main.
- Tâche de Script(Script Task)
Une tâche exécutée par le moteur de processus lui-même, qui lance un script défini dans le modèle (par ex. JavaScript, Groovy). Quand le script se termine, la tâche s'achève. Marquée d'une icône de script / parchemin.
- Tâche de Règle Métier(Business Rule Task)
Une tâche qui délègue une décision à un moteur de règles métier — typiquement une table de décision DMN — et retourne le résultat au processus. Marquée d'une icône de table / grille.
- Sous-processus Incorporé(Embedded Sub-Process)
Une activité composée dont le flux interne est défini à l'intérieur du processus parent. Elle partage le contexte de données du parent et n'existe qu'en son sein. Dessinée comme un rectangle aux angles arrondis contenant son propre flux (ou réduit avec un marqueur +).
- Activité d'Appel(Call Activity)
Invoque un processus global réutilisable défini séparément (ou une tâche globale). Dessinée avec une bordure épaisse. Le processus appelé s'exécute avec son propre contexte et revient une fois terminé.
- Sous-processus Événementiel(Event Sub-Process)
Un sous-processus sans flux entrant / sortant, démarré par un événement (message, erreur, minuterie…) survenant pendant l'exécution de sa portée parente. Dessiné avec une bordure en pointillés.
- Sous-processus de Transaction(Transaction Sub-Process)
Un sous-processus à sémantique du tout ou rien : soit chaque étape s'achève et la transaction se confirme, soit elle est annulée et les étapes achevées sont compensées. Dessiné avec une double bordure.
- Sous-processus Ad-hoc(Ad-hoc Sub-Process)
Un sous-processus dont les activités internes n'ont aucun ordre prescrit — les intervenants choisissent quoi exécuter, dans quelle séquence, éventuellement en parallèle. Marqué d'un tilde (~).
- Marqueur de Boucle(Loop Marker)
Le marqueur (↻) qui fait répéter une activité tant qu'une condition est satisfaite — le while / do-while de BPMN sur une seule activité.
- Marqueur Multi-Instance Parallèle(Parallel Multi-Instance Marker)
Le marqueur (⦀ trois barres verticales) qui exécute une instance de l'activité par élément de collection, toutes simultanément.
- Marqueur Multi-Instance Séquentiel(Sequential Multi-Instance Marker)
Le marqueur (≡ trois barres horizontales) qui exécute une instance de l'activité par élément de collection, l'une après l'autre.
- Marqueur de Compensation(Compensation Marker)
Le marqueur de rembobinage (◀◀) qui désigne une activité comme gestionnaire de compensation — exécutée uniquement pour défaire une activité achevée, jamais par le flux normal.