« Modèle BPMN.js - Workflow avec lignes d'eau » : différence entre les versions
Apparence
Ajout modèle BPMN workflow lignes d'eau |
Aucun résumé des modifications |
||
| Ligne 42 : | Ligne 42 : | ||
</bpmn:definitions> | </bpmn:definitions> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Modèle | |||
<?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> | |||
Ok? | |||
Version du 2 avril 2026 à 07:53
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>
Modèle
<?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>
Ok?