Sur cette page

Objets de connexion

Présentation des objets de connexion

Dans BPMN 2.0, les objets de connexion définissent les relations et le flux d’informations entre les éléments d’un modèle de processus. Ils relient les activités, les événements et les passerelles, orientent le déroulement du processus ou transmettent des données et des messages. Les principaux objets de connexion sont les Sequence Flows, les Message Flows 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 montre la progression logique des tâches, d’une étape à la suivante.

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

Il représente l’ordre dans lequel les tâches doivent être exécutées, sous la forme d’une ligne continue terminée par une pointe de flèche. Il peut indiquer un chemin conditionnel ou le chemin par défaut.

  • Exemple : un Sequence Flow relie une tâche « Submit Application » à une tâche « Review Application », ce qui indique que l’examen suit la soumission.
  • Types de Sequence Flows :
    • Normal Sequence Flow : le flux par défaut entre les activités.
    • Conditional Sequence Flow : un Sequence Flow qui ne se poursuit que si une condition précise est remplie, indiquée par un petit losange.
    • Default Sequence Flow : le flux de repli utilisé lorsqu’aucune condition n’est remplie, indiqué par une barre diagonale au point de départ.
  • Cas d’utilisation : utilisez les Sequence Flows pour guider la progression étape par étape d’un processus et garantir l’exécution des activités 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 l’échange d’informations entre des processus susceptibles de fonctionner indépendamment.

Message Flow BPMN de ProcessMind pour la communication entre pools

Le connecteur Message Flow représente la communication entre différents pools ou au-delà de frontières organisationnelles, par exemple entre des services. Il ne sert pas à relier des événements ou des activités au sein d’un même pool. Ce connecteur est représenté par une ligne en pointillés, qui commence par un cercle et se termine par une pointe de flèche ouverte.

  • Exemple : un Message Flow relie une tâche « Send Invoice » dans un pool, celui du fournisseur, à une tâche « Receive Invoice » dans un autre pool, celui du client, pour montrer que la facture est transmise entre eux.
  • Cas d’utilisation : utilisez les Message Flows pour illustrer la communication 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 Artifacts, comme des Data Objects, des Text Annotations ou des Groups, à des objets de flux, c’est-à-dire des activités, des événements ou des passerelles, afin d’apporter un contexte ou de clarifier les relations. Les Associations n’ont aucun effet sur la séquence du processus, mais servent à la documentation et à l’ajout de détails.

Ligne d’Association BPMN de ProcessMind pour relier les Artifacts et les objets de flux

Cet élément est représenté par une ligne en pointillés, sans pointe de flèche ni cercle. Il relie un événement, une activité ou une passerelle à un Artifact.

  • Exemple : une Association relie une tâche « Generate Report » à un « Report Document », qui est un Data Object, pour indiquer que cette tâche produit le document.
  • Types d’Associations :
    • Normal Association : relie des éléments tels que des tâches à des Data Objects ou à des annotations.
    • Directional Association : indique le flux de données depuis une tâche ou vers celle-ci, au moyen d’une flèche.
    • Bi-Directional Association : indique une relation bidirectionnelle entre des éléments, représentée par deux pointes de flèche.
  • Cas d’utilisation : utilisez les Associations pour relier des informations complémentaires, comme des Data Objects ou des Text Annotations, à des tâches ou à des événements sans modifier le flux du processus.

Associations dans les fichiers BPMN exportés

Les Associations sont exportées sous forme d’éléments standard bpmn:association avec les Artifacts qu’elles relient, et sont donc conservées lors d’un aller-retour (import/export). Une liaison entre une activité et un Data Object ou un Data Store constitue une exception : elle est écrite comme bpmn:dataInputAssociation ou bpmn:dataOutputAssociation de cette activité, ce qui permet de conserver sa direction. ProcessMind ne modélise pas la direction des Associations simples : une Association directionnelle ou bidirectionnelle importée depuis un fichier est reconvertie en Association simple.

Exemple

Imaginez 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 Flows.
  • Message Flow : une fois la commande traitée, un message est envoyé à une entreprise de livraison externe, qui prend en charge l’expédition. Cette communication est représentée par un Message Flow entre les deux entités.
  • Association : un Data Object « Customer Order » est associé à la tâche « Receive Order » pour montrer que cette tâche traite les données de la commande.

Sujets associés

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