Liste des Documents
Sur Cette Page

Objets de Connexion

Introduction

En BPMN 2.0, les objets de connexion sont utilisés pour définir les relations et le flux d’informations entre les différents éléments d’un modèle de processus. Ils connectent des activités, événements et passerelles, guidant le flux du processus ou transmettant des données et messages. Les principaux objets de connexion sont les flows de séquence, les flows de message et les associations.

Sequence FlowSequence Flow
Message FlowMessage Flow
AssociationAssociation

Sequence Flow

Un flow de séquence définit l’ordre dans lequel les activités, événements et passerelles sont exécutés dans un processus. Il montre la progression logique des tâches d’une étape à l’autre.

Flow de Séquence BPMN

Cela représente l’ordre dans lequel les tâches doivent être exécutées, illustré comme une ligne droite se terminant par une flèche. Il peut indiquer un chemin conditionnel ou par défaut.

  • Exemple : Un flow de séquence connecte une tâche “Soumettre Candidature” à une tâche “Réviser Candidature”, indiquant que la révision a lieu après la soumission.
  • Types de Flows de Séquence :
    • Flow de Séquence Normal : Le flow par défaut entre les activités.
    • Flow de Séquence Conditionnel : Un flow de séquence qui ne progresse que si une condition spécifique est remplie (indiqué par un petit losange).
    • Flow de Séquence par Défaut : Le flow de secours si aucune condition n’est remplie (indiqué par une barre oblique au point de départ).
  • Cas d’Utilisation : Utilisez les flows de séquence pour guider la progression pas à pas du processus, en veillant à ce que les activités soient exécutées dans un ordre spécifique.

Message Flow

Un flow de message représente la communication entre différents participants ou processus, généralement lorsqu’ils font partie de différents pools. Il est utilisé pour démontrer l’échange d’informations entre processus, qui peuvent fonctionner indépendamment.

Flow de Message BPMN

Le connecteur de flow de message illustre la communication entre différents pools ou à travers des frontières organisationnelles, comme des départements. Il n’est pas destiné à lier des événements ou activités dans le même pool. Ce connecteur est représenté par une ligne en pointillés, débutant avec un cercle et se terminant par une flèche ouverte.

  • Exemple : Un flow de message connecte une tâche “Envoyer Facture” dans un pool (représentant le fournisseur) à une tâche “Recevoir Facture” dans un autre pool (représentant le client), indiquant que la facture est envoyée entre eux.
  • Cas d’Utilisation : Utilisez les flows de message pour représenter la communication entre différentes entités ou participants business (représentés comme des pools séparés), par exemple lorsqu’une entreprise envoie une demande de commande à une autre.

Association

Une association connecte des artefacts (comme des objets de données, des annotations de texte ou des groupes) avec des objets de flux (activités, événements, passerelles) pour fournir du contexte ou clarifier la relation entre les éléments. Les associations n’impactent pas la séquence du processus mais sont utilisées pour la documentation et des détails supplémentaires.

Association BPMN

Cet élément est représenté par une ligne en pointillés, sans flèche ni cercle. Il sert à lier un événement, une activité ou une passerelle avec un artefact.

  • Exemple : Une association relie une tâche “Générer un rapport” à un “Document de rapport” (un objet de données), indiquant que cette tâche produit le document.
  • Types d’Associations :
    • Association Normale : Connecte des éléments comme les tâches à des objets de données ou des annotations.
    • Association Directionnelle : Montre le flux de données à partir ou vers une tâche (indiqué par une flèche).
    • Association Bi-Directionnelle : Indique des relations à double sens entre les éléments (indiqué par deux flèches).
  • Cas d’Utilisation : Utilisez les associations lorsque vous souhaitez lier des informations supplémentaires (par exemple, des objets de données, des annotations de texte) à des tâches ou événements sans affecter le flux du processus.

Points Clés sur les Objets de Connexion

  • Sequence Flow : Définit l’ordre des tâches ou des événements au sein d’un unique processus (dans un seul pool). Utilisé pour spécifier le flux d’activités, conditions et décisions.
  • Message Flow : Représente la communication entre différents participants ou processus (à travers différents pools). Utilisé lorsque des processus échangent des informations ou déclenchent des actions dans un autre processus.
  • Association : Lie des informations supplémentaires telles que des données, documents ou annotations aux activités, fournissant un contexte ou des explications mais ne contrôlant pas le flux du processus.

Exemple

Imaginez un processus de gestion des commandes clients :

  • Sequence Flow : Après réception d’une commande, le système traite la commande, puis l’envoie pour livraison. Chaque étape (réception, traitement, livraison) est connectée par des flows de séquence.
  • Message Flow : Une fois la commande traitée, un message est envoyé à une entreprise de transport externe pour gérer la livraison. Cette communication est représentée par un flow de message entre les deux entités.
  • Association : Un objet de données “Commande client” est associé à la tâche “Recevoir la commande” pour indiquer que cette tâche traite les données de commande.

Résumé

  • Sequence Flow : Gère l’ordre des activités au sein d’un unique processus.
  • Message Flow : Facilite la communication entre différentes entités ou pools.
  • Association : Lie des artefacts comme les données ou annotations aux éléments de flux, fournissant un contexte supplémentaire.

Ces objets de connexion sont fondamentaux pour définir comment les tâches et événements sont liés, comment les données circulent à travers les processus, et comment les processus interagissent entre eux dans un modèle BPMN.