TP1 : Prise en main de la plateforme Camuda
📔 Objectif
Ce TP vous fournira une brève introduction aux processus de modélisation à l’aide de Camunda. Vous configurerez un >processus simple de demande d’assurance automobile afin de comprendre les principales fonctionnalités disponibles dans >le modélisateur.
Besoin fonctionnel
La compagnie d’assurance «Sou9Metmen» (où bien “driveConfident”) souhaite introduire l’automatisation des processus dans toute son organisation. Le premier processus qu’ils aimeraient automatiser est le processus de demande d’assurance automobile. Un analyste commercial de «Sou9Metmen» qui connaît déjà BPMN, s’est porté volontaire pour rechercher les capacités de modélisation de processus de Camunda en utilisant une version simplifiée du processus de demande d’assurance automobile.
Product Backlog
User stories
L’entreprise suivra la méthodologie de gestion de projet “Scrum” pour la mise en place de l’automatisation de ce processus métier. Ainsi, l’analyste commercial a défini un ensemble de tâches sous forme de user stories:
- En tant qu’analyste commercial à «Sou9Metmen», je souhaite modéliser une version simplifiée du processus de demande d’assurance automobile afin de comprendre les capacités de modélisation de processus de Camunda.
- En tant qu’analyste commercial à «Sou9Metmen», je souhaite ajouter des commentaires et des annotations supplémentaires à un processus pour que je comprenne comment collaborer avec d’autres Business Analysts.
- En tant qu’analyste commercial à «Sou9Metmen», je souhaite marquer les versions importantes de mon processus pour que les autres Business Analysts puissent voir l’historique du processus.
- En tant qu’analyste commercial à «Sou9Metmen», je souhaite valider un processus que j’ai modélisé pour que j’aie la certitude qu’il est correct avant de le partager avec des collègues.
Critères d’acceptation
Nous adopterons une approche Minimum Viable Product (MVP) pour modéliser un processus utilisant Camunda qui répond à ces exigences User stories, comme indiqué dans la Figure 1.
Les critères d’acceptation initiaux sur lesquels nous travaillerons sont :
- Le Business Analyst de «Sou9Metmen» est capable de modéliser un processus en utilisant BPMN.
- Le Business Analyst de «Sou9Metmen» est en mesure d’ajouter des commentaires à un processus pour une révision ultérieure.
- Le Business Analyst de «Sou9Metmen» est capable de baliser les versions importantes dans le développement d’un processus.
- Le Business Analyst de «Sou9Metmen» est capable de valider que le processus modélisé est correct.
Création du compte
Accédez à Camunda SaaS sur : https://accounts.cloud.camunda.io/signup
Vous pouvez soit remplir le formulaire et le soumettre, soit vous connecter en utilisant votre compte Google ou GitHub existant.
- Si vous avez créé un compte en remplissant le formulaire, vous receverez un email de confirmation. Cliquez sur le lien inclus dans le message reçu pour vérifier votre adresse e-mail et définir un mot de passe.
- Si vous avez créé un compte en utilisant Google ou GitHub, vous serez automatiquement redirigé vers le console Camunda
- Si vous remplissez le formulaire, vous receverez un e-mail de confirmation. Cliquez sur le lien pour vérifier votre adresse e-mail et définir votre mot de passe.
Après la connexion, vous verrez la page de présentation de le console Camunda. Celui-ci donne accès à la gestion des clusters, diagrammes et formulaires que vous déployerez sur Camunda.
Création du projet
Créez un nouveau projet en suivant les étapes ci-dessous : Cliquez sur Ignorer le didacticiel. Concevoir un processus dans le lien Modeler depuis le panneau de la console
Depuis le centre de l’écran, cliquez sur le bouton Créer un nouveau projet pour créer un nouveau projet.
Une zone de texte apparaîtra dans la barre de menu dans laquelle vous devrez saisir un nom de projet. Pour ce cours, nous utiliserons “Sou9Metmen”.
Créer un processus métier
Depuis le projet Sou9Metmen dans le Modeler, cliquez sur le bouton Nouveau puis sur Diagramme BPMN dans le menu qui apparaît. Le modèle à réaliser est inspiré du papier de recherche Towards integrating BPMN 2.0 with CMMN and DMN standards for flexible business process modeling.
Ajout des évènements
Dans la mesure du possible, nommez un événement en utilisant un objet et un verbe reflétant un état. Essayez toujours de décrire dans quel état se trouve un objet lorsque le processus est sur le point de quitter l’événement. Commencez par créer les évènements de notre processus. Les cercles en gras sont les évènements de fin alors que les cercles fins sont les évènements de début.
⚠️ Notez bien: Ajoutez aussi deux évènements de fin : Email envoyé, Rappel envoyé.
Ajout des tâches
Nous allons créer plusieurs tâches pour modéliser notre processus de demande d’assurance automobile. Nous utiliserons les tâches de règles métier, les tâches de service, les tâches utilisateur et les tâches d’envoi. Les figures montrent les étapes d’ajout d’une tâche. Vous suivrez la même démarche pour créer toutes les tâches demandées dans la dernière figure de cette section.
Votre diagramme devrait ressembler à celui ci-dessous lorsque vous avez terminé.
#### Boundary event
Nous allons maintenant ajouter un événement de limite de minuterie pour gérer un retard dans la tâche “Accélérer la vérification de la demande”. Cliquez sur la limite inférieure à droite de la tâche “Accélérer la vérification de la demande” et choisir l’évenement “timer boundary event”. Nommez-le 2 jours.
Ajouter une passerelle exclusive
Nous devons maintenant connecter les éléments qui ont été ajoutés au processus afin qu’ils puissent être exécutés.
Votre diagramme devrait ressembler à celui ci-dessous lorsque vous avez terminé.
Ajouter annotation
Créez une nouvelle annotation en suivant les étapes ci-dessous :
Ajouter un commentaire
Créez un nouveau commentaire en suivant les étapes ci-dessous :
⚠️ Notez bien: Les commentaires ne font PAS partie de la spécification BPMN. Les commentaires sont une fonctionnalité de Camunda et ne font donc pas partie de la définition du processus ; les commentaires ne seront pas inclus si vous téléchargez le processus sous forme de fichier XML BPMN 2.0.
Ajouter milestones
Créez un nouveau jalon (milestone) en suivant les étapes ci-dessous :
Nous allons maintenant comparer la version actuelle de la définition du processus avec le jalon précédemment enregistré.
Vous pouvez restaurer la version qui vous convient comme suit.
Simuler le processus
Assurez-vous que vous êtes dans l’onglet Conception dans le coin supérieur gauche de l’écran. Vous pouvez valider votre processus en suivant les étapes ci-dessous :
- Cliquez sur le bouton Token Simulator au coin supérieur droit de l’écran.
- Cliquez sur le bouton Jouer qui est maintenant apparu sur l’événement de démarrage pour simuler une nouvelle instance de processus par rapport au processus modélisé.
- Le simulateur de jetons démarrera une instance de processus qui suivra l’itinéraire par défaut tout au long du processus ; cela se terminera lorsque la demande sera approuvée.
- Vous pouvez changer le flux pour tester une autre branche du processus