Modèle BPMN.js - Workflow avec lignes d'eau
Apparence
Modèle BPMN JS - Workflow avec lignes d'eau
Objectif
Exemple BPMN avec deux lignes d'eau :
- Utilisateur
- Service
XML BPMN (compatible bpmn-js)
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
id="Definitions_1"
targetNamespace="http://bpmn.io/schema/bpmn">
<bpmn:process id="Process_Workflow" isExecutable="false">
<bpmn:laneSet id="LaneSet_1">
<bpmn:lane id="Lane_User" name="Utilisateur" />
<bpmn:lane id="Lane_Service" name="Service" />
</bpmn:laneSet>
<bpmn:startEvent id="StartEvent_1" name="Début"/>
<bpmn:task id="Task_Submit" name="Soumettre la demande"/>
<bpmn:task id="Task_Validate" name="Valider la demande"/>
<bpmn:exclusiveGateway id="Gateway_Valid" name="Données valides ?"/>
<bpmn:task id="Task_Process" name="Traiter la demande"/>
<bpmn:task id="Task_CheckResult" name="Consulter le résultat"/>
<bpmn:task id="Task_Error" name="Retourner erreur"/>
<bpmn:task id="Task_Correct" name="Corriger et renvoyer"/>
<bpmn:endEvent id="EndEvent_1" name="Fin"/>
<bpmn:sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="Task_Submit"/>
<bpmn:sequenceFlow id="Flow_2" sourceRef="Task_Submit" targetRef="Task_Validate"/>
<bpmn:sequenceFlow id="Flow_3" sourceRef="Task_Validate" targetRef="Gateway_Valid"/>
<bpmn:sequenceFlow id="Flow_4" sourceRef="Gateway_Valid" targetRef="Task_Process"/>
<bpmn:sequenceFlow id="Flow_5" sourceRef="Task_Process" targetRef="Task_CheckResult"/>
<bpmn:sequenceFlow id="Flow_6" sourceRef="Task_CheckResult" targetRef="EndEvent_1"/>
<bpmn:sequenceFlow id="Flow_7" sourceRef="Gateway_Valid" targetRef="Task_Error"/>
<bpmn:sequenceFlow id="Flow_8" sourceRef="Task_Error" targetRef="Task_Correct"/>
<bpmn:sequenceFlow id="Flow_9" sourceRef="Task_Correct" targetRef="Task_Submit"/>
</bpmn:process>
</bpmn:definitions>