Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect

mercredi, 22 octobre 2014 08:14

Astuce Sparx Enterprise Architect : modifier facilement le type ou la famille d’un élément BPMN2

Écrit par
Évaluer cet article
(0 Votes)

Lors de la modélisation d’un processus métier avec BPMN2, différents éléments de la notation peuvent être utilisés parmi les activités, branchements ("gateways"), évènements, pistes, couloirs, etc. Il est parfois nécessaire de modifier le type ou la famille d’un élément, par exemple pour changer une activité "utilisateur" en "service", un branchement "parallèle" en "OU exclusif", un évènement de début "message" en "timer", etc. L'approche de remplacer un élément avec un nouveau pour changer le type peut être fastidieux, surtout lorsque notre activité par exemple est déjà reliée à d'autres activités et documentée avec une description.
Cet article présente une astuce permettant de modifier un élément BPMN en seulement quelques clics.

Rappels sur la création d'éléments BPMN2 et le choix du type

1- Lors de la création d’une activité BPMN, Enterprise Architect propose de choisir le type, la nature de la tâche parmi les choix illustrés ci-dessous.

Création d’une activité dont la tâche est manuelle :

sparx enterprise architect hint BPMN2 manual activity

2- De même lors de la création d’un branchement, Enterprise Architect affiche la liste des types existants.

Création d’un branchement (gateway BPMN2) parallèle :
sparx enterprise architect hint bpmn gateway

3- A la création d’un évènement, l’utilisateur choisit d’abord la famille depuis la boîte à outils.

sparx enterprise architect hint bpmn toolbox

Puis l’utilisateur choisit son type, par exemple parmi la liste illustrée ci-dessous pour un évènement déclencheur.
Création d’un évènement de début, déclenché à la réception d’un message :
sparx enterprise architect hint bpmn start event

Modifier le type d'un élément BPMN2 avec la boîte à outils

Lorsque ces éléments ont été reliés avec d’autres éléments, complétés avec une description et les propriétés BPMN complémentaires (ex : sélection Catch / Throw sur un évènement Message intermédiaire), les remplacer par un nouvel élément lorsque l'on a besoin de changer son type peut prendre du temps.

Enterprise Architect permet de modifier à la volée le type d’une activité, le type d’un branchement, la famille et/ou le type d’un évènement, etc. Pour cela un nouvel élément doit être créé depuis la boite à outils et placé/déposé sur l’élément existant dans le diagramme affiché. Enterprise Architect propose alors de convertir l’élément avec le nouveau critère.
Remarque : cette astuce fonctionne également avec les objets de données, les pistes, et les couloirs BPMN2

  • Exemple 1 : convertir une activité « service » en « user »

sparx enterprise architect hint apply element type

  • Exemple 2 : convertir un évènement de début en évènement intermédiaire « message »

sparx enterprise architect hint convert to event