Éléments BPMN

La palette sur le côté gauche de l'éditeur contient les formes BPMN 2.0 que vous pouvez ajouter à un modèle. Utilisez le bouton bascule en haut de la palette pour passer entre la vue compacte avec icônes uniquement et la vue large qui affiche les étiquettes. Une forme avec un chevron ouvre un volet avec des variantes plus spécifiques.

La palette de l’éditeur

Événements

Les événements marquent des choses qui se produisent pendant un processus.

Élément Utilisation
Événement de début Là où le processus commence.
Événement intermédiaire Quelque chose qui se produit en milieu de processus. Choisissez entre la variante throw (le processus produit l'événement) et la variante catch (le processus attend l'événement).
Événement de fin Là où un chemin du processus se termine.
Événement de bord Quelque chose qui peut interrompre ou diverger d’une activité pendant qu’elle s’exécute. Les événements de bord ne sont pas placés depuis la palette - sélectionnez une tâche, un sous-processus ou une activité appelée et utilisez Attach boundary event dans son menu contextuel.

Les événements de bord existent en sept types : Message, Timer, Error, Escalation, Signal, Conditional, et Compensation.

Tâches

Les tâches sont les étapes de travail du processus. Le volet Tâche offre les types de tâches BPMN 2.0 standards :

Élément Utilisation
Tâche Une unité de travail générique.
Tâche utilisateur Travail effectué par une personne dans une application.
Tâche de service Travail réalisé automatiquement par un système.
Tâche d’envoi Envoi d’un message à un participant externe.
Tâche de réception Attente d’un message provenant d’un participant externe.
Tâche manuelle Travail effectué en dehors de tout système.
Tâche de règle métier Évaluation d’une règle métier ou décision.
Tâche script Une étape automatisée par script.
Activité d’appel Invocation d’un autre processus défini séparément.

Passerelles

Les passerelles divisent et rejoignent le flux.

Élément Utilisation
Passerelle exclusive Exactement un chemin sortant est suivi.
Passerelle parallèle Tous les chemins sortants s’exécutent simultanément.
Passerelle inclusive Un ou plusieurs chemins sortants sont suivis.
Passerelle basée sur l’événement Le chemin est décidé par l’événement qui se produit en premier.
Passerelle complexe Une condition de branchement qui ne correspond pas aux autres types.

Conteneurs

Élément Utilisation
Sous-processus Un groupe d’étapes formant un processus à part entière.
Sous-processus ad hoc Un groupe d’étapes sans ordre fixe - les exécutants décident quoi faire et quand.
Transaction Un sous-processus qui se termine entièrement ou est compensé en retour.
Groupe Un cadre visuel dessiné autour d’éléments liés. Il n’a aucun effet sur le flux.
Annotation textuelle Une note en texte libre attachée au diagramme.

Structure

Élément Utilisation
Piscine Un participant dans le processus - une entreprise, un département ou un système.
Voie Un rôle ou une équipe à l’intérieur d’une piscine. Ajoutez des voies depuis le menu contextuel de la piscine, et utilisez Distribute lanes evenly pour les répartir équitablement.

Données

Élément Utilisation
Objet de données Information lue ou produite par une étape.
Référence d’objet de données Une référence à un objet de données utilisé à plusieurs endroits.
Stockage de données Un lieu où les données sont conservées au-delà de la durée de vie du processus.

Connexions

Les connexions sont tracées sur le canevas plutôt que sélectionnées depuis la palette : faites glisser la poignée de connexion d’une forme sélectionnée vers la cible.

Connexion Utilisation
Flux de séquence L’ordre des étapes dans une piscine.
Flux de message Un message passant entre deux piscines.
Association Lien entre une annotation ou un objet de données et l’élément qu’il décrit.

Choisir le bon élément

Si vous placez une forme puis décidez qu’elle devrait être d’un type différent, vous n’avez pas à la supprimer. Sélectionnez-la et appuyez sur R pour ouvrir Change type to..., ce qui la convertit en place en conservant son nom et ses connexions.

Le panneau Lint signale les choix d’éléments susceptibles de poser problème - une passerelle inclusive ou complexe alors qu’une plus simple suffirait, une passerelle qui divise et rejoint à la fois, ou une activité sans point de départ explicite en amont. Voir Vérification de votre modèle.