Sur cette page

Objets de connexion

À quoi servent les objets de connexion

Dans BPMN 2.0, les objets de connexion définissent les relations entre les éléments d’un modèle de processus et les échanges d’informations. Ils relient les activités, les événements et les passerelles, indiquent le déroulement du processus ou transmettent des données et des messages. Les principaux objets de connexion sont les flux de séquence, les flux de message et les associations.

Sequence FlowSequence Flow
Message FlowMessage Flow
AssociationAssociation

Sequence Flow

Un Sequence Flow définit l’ordre d’exécution des activités, des événements et des passerelles dans un processus. Il indique la progression logique des tâches, d’une étape à la suivante.

Flèche BPMN Sequence Flow de ProcessMind indiquant l’ordre du processus

Il indique l’ordre d’exécution des tâches sous la forme d’une ligne continue terminée par une flèche. Il peut représenter un chemin conditionnel ou le chemin par défaut.

  • Exemple : un Sequence Flow relie une tâche « Soumettre une demande » à une tâche « Examiner la demande », indiquant que l’examen suit la soumission.
  • Types de Sequence Flow :
    • Sequence Flow normal : le flux par défaut entre les activités.
    • Sequence Flow conditionnel : le flux ne se poursuit que si une condition précise est remplie (indiqué par un petit losange).
    • Sequence Flow par défaut : le flux de repli si aucune condition n’est remplie (indiqué par une barre oblique au point de départ).
  • Cas d’utilisation : utilisez les Sequence Flow pour guider la progression d’un processus étape par étape et garantir que les activités s’exécutent dans le bon ordre.

Message Flow

Un Message Flow représente la communication entre différents participants ou processus, généralement lorsqu’ils appartiennent à des pools distincts. Il sert à montrer les échanges d’informations entre des processus qui peuvent fonctionner indépendamment.

Message Flow BPMN de ProcessMind pour représenter les échanges entre pools

Le connecteur Message Flow représente les échanges entre différents pools ou entre des entités d’une organisation, comme des services. Il ne sert pas à relier des événements ou des activités au sein d’un même pool. Il est représenté par une ligne en pointillés, qui commence par un cercle et se termine par une flèche ouverte.

  • Exemple : un Message Flow relie une tâche « Envoyer la facture » dans un pool (le fournisseur) à une tâche « Recevoir la facture » dans un autre pool (le client), indiquant que la facture leur est transmise.
  • Cas d’utilisation : utilisez les Message Flow pour illustrer les échanges entre différentes entités ou différents participants métier, par exemple lorsqu’une entreprise envoie une demande de commande à une autre.

Association

Une Association relie des artefacts (comme des objets de données, des Text Annotation ou des groupes) à des objets de flux (activités, événements ou passerelles) afin d’apporter du contexte ou de préciser les relations. Les associations ne modifient pas la séquence du processus ; elles servent à la documentation et à l’ajout de précisions.

Ligne d’association BPMN de ProcessMind reliant des artefacts aux objets de flux

Cet élément est représenté par une ligne en pointillés, sans flèche ni cercle. Il relie un événement, une activité ou une passerelle à 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 : relie des éléments, comme des tâches, à des objets de données ou à des annotations.
    • Association directionnelle : indique le sens du flux de données depuis ou vers une tâche (à l’aide d’une flèche).
    • Association bidirectionnelle : indique une relation dans les deux sens entre des éléments (représentée par deux flèches).
  • Cas d’utilisation : utilisez les associations pour relier des informations complémentaires, comme des objets de données ou des Text Annotation, à des tâches ou à des événements sans modifier le déroulement du processus.

Associations dans les fichiers BPMN exportés

Les associations sont exportées sous forme d’éléments bpmn:association standard, avec les artefacts qu’elles relient. Elles sont ainsi conservées lors d’un aller-retour (import/export). Il existe une exception : un lien entre une activité et un objet de données ou un magasin de données est enregistré sous la forme bpmn:dataInputAssociation ou bpmn:dataOutputAssociation de cette activité, ce qui permet de conserver son sens. ProcessMind ne modélise pas le sens des associations simples : une association directionnelle ou bidirectionnelle importée est convertie en association simple.

Exemple

Prenons un processus de gestion des commandes clients :

  • Sequence Flow : après réception d’une commande, le système la traite, puis l’envoie pour livraison. Chaque étape (réception, traitement et livraison) est reliée par des Sequence Flow.
  • Message Flow : une fois la commande traitée, un message est envoyé à un transporteur externe chargé de la livraison. Un Message Flow entre les deux entités représente cet échange.
  • 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 la commande.

Sujets connexes

  • Passerelles : contrôlent le déroulement entre les éléments.
  • Activités : les principaux types d’activités.