<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.lololand.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Loic</id>
	<title>Loic Wiki - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lololand.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Loic"/>
	<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php/Sp%C3%A9cial:Contributions/Loic"/>
	<updated>2026-05-25T20:46:03Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=161</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=161"/>
		<updated>2026-04-03T09:22:26Z</updated>

		<summary type="html">&lt;p&gt;Loic : Correction du lien vers la page de déploiement BPMN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN JS]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Catalogue PlantUML]] — catalogue des principaux cas d&#039;usage PlantUML avec rendus&lt;br /&gt;
&lt;br /&gt;
* [[Exemple PlantUML - Étapes avec liens]] — étapes PlantUML avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN.js]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN.js - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Exemple BPMN.io - Étapes avec liens]] — étapes BPMN avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
* [[Sous-modèle BPMN.io - Blocs A et B]] — sous-modèle BPMN minimal (A puis B)&lt;br /&gt;
* [[Sous-modèle PlantUML - Blocs A et B]] — version PlantUML du sous-modèle A/B&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN.js&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=160</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=160"/>
		<updated>2026-04-02T19:41:19Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout des liens vers Catalogue PlantUML et Exemple PlantUML avec liens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN.js]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Catalogue PlantUML]] — catalogue des principaux cas d&#039;usage PlantUML avec rendus&lt;br /&gt;
&lt;br /&gt;
* [[Exemple PlantUML - Étapes avec liens]] — étapes PlantUML avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN.js]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN.js - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Exemple BPMN.io - Étapes avec liens]] — étapes BPMN avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
* [[Sous-modèle BPMN.io - Blocs A et B]] — sous-modèle BPMN minimal (A puis B)&lt;br /&gt;
* [[Sous-modèle PlantUML - Blocs A et B]] — version PlantUML du sous-modèle A/B&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN.js&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_PlantUML_-_%C3%89tapes_avec_liens&amp;diff=159</id>
		<title>Exemple PlantUML - Étapes avec liens</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_PlantUML_-_%C3%89tapes_avec_liens&amp;diff=159"/>
		<updated>2026-04-02T19:41:19Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout exemple PlantUML avec liens (équivalent BPMN.io)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple PlantUML - Étapes avec liens =&lt;br /&gt;
&lt;br /&gt;
Ce modèle reproduit le même principe que l&#039;exemple BPMN.io : 3 étapes avec des liens associés.&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
title Étapes avec liens (équivalent PlantUML)&lt;br /&gt;
start&lt;br /&gt;
:Étape 1 - Google;&lt;br /&gt;
note right&lt;br /&gt;
https://google.com&lt;br /&gt;
end note&lt;br /&gt;
:Étape 2 - Index des modèles;&lt;br /&gt;
note right&lt;br /&gt;
https://wiki.lololand.org/index.php/Index_des_modèles_de_schémas&lt;br /&gt;
end note&lt;br /&gt;
:Étape 3 - Sous-modèle A/B;&lt;br /&gt;
note right&lt;br /&gt;
https://wiki.lololand.org/index.php/Sous-modèle_BPMN.io_-_Blocs_A_et_B&lt;br /&gt;
end note&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liens des étapes ==&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 - Google&#039;&#039;&#039; : [https://google.com Google]&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 - Index des modèles&#039;&#039;&#039; : [[Index des modèles de schémas]]&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 - Sous-modèle A/B&#039;&#039;&#039; : [[Sous-modèle BPMN.io - Blocs A et B]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Catalogue_PlantUML&amp;diff=158</id>
		<title>Catalogue PlantUML</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Catalogue_PlantUML&amp;diff=158"/>
		<updated>2026-04-02T17:41:31Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout du rendu PlantUML sous chaque bloc de code existant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Catalogue PlantUML – principaux cas d’usage =&lt;br /&gt;
&lt;br /&gt;
Cette page présente plusieurs représentations réalisables avec &#039;&#039;&#039;PlantUML&#039;&#039;&#039;, sous la forme d’exemples simples, lisibles et facilement réutilisables.&lt;br /&gt;
&lt;br /&gt;
Chaque section contient :&lt;br /&gt;
* le cas d’usage visé ;&lt;br /&gt;
* un exemple minimal ;&lt;br /&gt;
* un code &#039;&#039;&#039;PlantUML&#039;&#039;&#039; autonome.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 1. Diagramme de séquence ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter des échanges entre acteurs, applications, API, bases de données ou services.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
actor Utilisateur&lt;br /&gt;
participant &amp;quot;Frontend&amp;quot; as Front&lt;br /&gt;
participant &amp;quot;API&amp;quot; as API&lt;br /&gt;
database &amp;quot;Base PostgreSQL&amp;quot; as DB&lt;br /&gt;
&lt;br /&gt;
Utilisateur -&amp;gt; Front : saisit ses identifiants&lt;br /&gt;
Front -&amp;gt; API : POST /login&lt;br /&gt;
API -&amp;gt; DB : vérifier le compte&lt;br /&gt;
DB --&amp;gt; API : compte valide&lt;br /&gt;
API --&amp;gt; Front : token&lt;br /&gt;
Front --&amp;gt; Utilisateur : accès autorisé&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
actor Utilisateur&lt;br /&gt;
participant &amp;quot;Frontend&amp;quot; as Front&lt;br /&gt;
participant &amp;quot;API&amp;quot; as API&lt;br /&gt;
database &amp;quot;Base PostgreSQL&amp;quot; as DB&lt;br /&gt;
&lt;br /&gt;
Utilisateur -&amp;gt; Front : saisit ses identifiants&lt;br /&gt;
Front -&amp;gt; API : POST /login&lt;br /&gt;
API -&amp;gt; DB : vérifier le compte&lt;br /&gt;
DB --&amp;gt; API : compte valide&lt;br /&gt;
API --&amp;gt; Front : token&lt;br /&gt;
Front --&amp;gt; Utilisateur : accès autorisé&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Diagramme de classes ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter une structure de données, un modèle métier ou l’organisation d’un code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
class Utilisateur {&lt;br /&gt;
 +id : UUID&lt;br /&gt;
 +nom : String&lt;br /&gt;
 +email : String&lt;br /&gt;
 +seConnecter()&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Role {&lt;br /&gt;
 +code : String&lt;br /&gt;
 +libelle : String&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Session {&lt;br /&gt;
 +token : String&lt;br /&gt;
 +expiration : Instant&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;1&amp;quot; -- &amp;quot;*&amp;quot; Role&lt;br /&gt;
Utilisateur &amp;quot;1&amp;quot; -- &amp;quot;0..*&amp;quot; Session&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
class Utilisateur {&lt;br /&gt;
 +id : UUID&lt;br /&gt;
 +nom : String&lt;br /&gt;
 +email : String&lt;br /&gt;
 +seConnecter()&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Role {&lt;br /&gt;
 +code : String&lt;br /&gt;
 +libelle : String&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Session {&lt;br /&gt;
 +token : String&lt;br /&gt;
 +expiration : Instant&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;1&amp;quot; -- &amp;quot;*&amp;quot; Role&lt;br /&gt;
Utilisateur &amp;quot;1&amp;quot; -- &amp;quot;0..*&amp;quot; Session&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Diagramme de cas d’utilisation ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; montrer les fonctionnalités offertes par un système à ses utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Chef de projet&amp;quot; as CP&lt;br /&gt;
actor &amp;quot;Analyste&amp;quot; as A&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Plateforme d&#039;analyse&amp;quot; {&lt;br /&gt;
 usecase &amp;quot;Lancer une analyse&amp;quot; as UC1&lt;br /&gt;
 usecase &amp;quot;Consulter les résultats&amp;quot; as UC2&lt;br /&gt;
 usecase &amp;quot;Exporter un rapport&amp;quot; as UC3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; UC1&lt;br /&gt;
A --&amp;gt; UC2&lt;br /&gt;
CP --&amp;gt; UC2&lt;br /&gt;
CP --&amp;gt; UC3&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Chef de projet&amp;quot; as CP&lt;br /&gt;
actor &amp;quot;Analyste&amp;quot; as A&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Plateforme d&#039;analyse&amp;quot; {&lt;br /&gt;
 usecase &amp;quot;Lancer une analyse&amp;quot; as UC1&lt;br /&gt;
 usecase &amp;quot;Consulter les résultats&amp;quot; as UC2&lt;br /&gt;
 usecase &amp;quot;Exporter un rapport&amp;quot; as UC3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; UC1&lt;br /&gt;
A --&amp;gt; UC2&lt;br /&gt;
CP --&amp;gt; UC2&lt;br /&gt;
CP --&amp;gt; UC3&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Diagramme d’activité ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un processus, un enchaînement de traitements ou une procédure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Réception du code source;&lt;br /&gt;
:Préparation de l&#039;analyse;&lt;br /&gt;
if (Langage supporté ?) then (oui)&lt;br /&gt;
 :Exécuter les règles;&lt;br /&gt;
 :Consolider les résultats;&lt;br /&gt;
else (non)&lt;br /&gt;
 :Notifier l&#039;absence de support;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
start&lt;br /&gt;
:Réception du code source;&lt;br /&gt;
:Préparation de l&#039;analyse;&lt;br /&gt;
if (Langage supporté ?) then (oui)&lt;br /&gt;
 :Exécuter les règles;&lt;br /&gt;
 :Consolider les résultats;&lt;br /&gt;
else (non)&lt;br /&gt;
 :Notifier l&#039;absence de support;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Diagramme d’états ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; décrire le cycle de vie d’un objet, d’un dossier ou d’un ticket.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
[*] --&amp;gt; Brouillon&lt;br /&gt;
Brouillon --&amp;gt; EnRevue : soumettre&lt;br /&gt;
EnRevue --&amp;gt; Valide : approuver&lt;br /&gt;
EnRevue --&amp;gt; Rejete : refuser&lt;br /&gt;
Rejete --&amp;gt; Brouillon : corriger&lt;br /&gt;
Valide --&amp;gt; Archive : clôturer&lt;br /&gt;
Archive --&amp;gt; [*]&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
[*] --&amp;gt; Brouillon&lt;br /&gt;
Brouillon --&amp;gt; EnRevue : soumettre&lt;br /&gt;
EnRevue --&amp;gt; Valide : approuver&lt;br /&gt;
EnRevue --&amp;gt; Rejete : refuser&lt;br /&gt;
Rejete --&amp;gt; Brouillon : corriger&lt;br /&gt;
Valide --&amp;gt; Archive : clôturer&lt;br /&gt;
Archive --&amp;gt; [*]&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Diagramme de composants ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; présenter l’architecture logique d’une application ou la répartition des modules.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
component &amp;quot;Frontend Angular&amp;quot; as Front&lt;br /&gt;
component &amp;quot;API Spring Boot&amp;quot; as API&lt;br /&gt;
component &amp;quot;Moteur d&#039;analyse&amp;quot; as Engine&lt;br /&gt;
database &amp;quot;PostgreSQL&amp;quot; as DB&lt;br /&gt;
&lt;br /&gt;
Front --&amp;gt; API&lt;br /&gt;
API --&amp;gt; Engine&lt;br /&gt;
API --&amp;gt; DB&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
component &amp;quot;Frontend Angular&amp;quot; as Front&lt;br /&gt;
component &amp;quot;API Spring Boot&amp;quot; as API&lt;br /&gt;
component &amp;quot;Moteur d&#039;analyse&amp;quot; as Engine&lt;br /&gt;
database &amp;quot;PostgreSQL&amp;quot; as DB&lt;br /&gt;
&lt;br /&gt;
Front --&amp;gt; API&lt;br /&gt;
API --&amp;gt; Engine&lt;br /&gt;
API --&amp;gt; DB&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Diagramme de déploiement ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; montrer où les composants sont installés et comment ils communiquent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
node &amp;quot;Poste utilisateur&amp;quot; {&lt;br /&gt;
 artifact &amp;quot;Navigateur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
node &amp;quot;Serveur applicatif&amp;quot; {&lt;br /&gt;
 artifact &amp;quot;frontend.war&amp;quot;&lt;br /&gt;
 artifact &amp;quot;api.jar&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
node &amp;quot;Serveur base de données&amp;quot; {&lt;br /&gt;
 database &amp;quot;PostgreSQL&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Navigateur&amp;quot; --&amp;gt; &amp;quot;frontend.war&amp;quot;&lt;br /&gt;
&amp;quot;api.jar&amp;quot; --&amp;gt; &amp;quot;PostgreSQL&amp;quot;&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
node &amp;quot;Poste utilisateur&amp;quot; {&lt;br /&gt;
 artifact &amp;quot;Navigateur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
node &amp;quot;Serveur applicatif&amp;quot; {&lt;br /&gt;
 artifact &amp;quot;frontend.war&amp;quot;&lt;br /&gt;
 artifact &amp;quot;api.jar&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
node &amp;quot;Serveur base de données&amp;quot; {&lt;br /&gt;
 database &amp;quot;PostgreSQL&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Navigateur&amp;quot; --&amp;gt; &amp;quot;frontend.war&amp;quot;&lt;br /&gt;
&amp;quot;api.jar&amp;quot; --&amp;gt; &amp;quot;PostgreSQL&amp;quot;&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Diagramme d’objets ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; illustrer un exemple concret d’instances d’objets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
object utilisateur1 {&lt;br /&gt;
 id = 42&lt;br /&gt;
 nom = &amp;quot;Dupont&amp;quot;&lt;br /&gt;
 email = &amp;quot;dupont@example.test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
object roleAdmin {&lt;br /&gt;
 code = &amp;quot;ADMIN&amp;quot;&lt;br /&gt;
 libelle = &amp;quot;Administrateur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
utilisateur1 -- roleAdmin&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
object utilisateur1 {&lt;br /&gt;
 id = 42&lt;br /&gt;
 nom = &amp;quot;Dupont&amp;quot;&lt;br /&gt;
 email = &amp;quot;dupont@example.test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
object roleAdmin {&lt;br /&gt;
 code = &amp;quot;ADMIN&amp;quot;&lt;br /&gt;
 libelle = &amp;quot;Administrateur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
utilisateur1 -- roleAdmin&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Diagramme de packages ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; décrire l’organisation modulaire d’un code ou d’une architecture applicative.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
package &amp;quot;presentation&amp;quot; {&lt;br /&gt;
 class Controleur&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
package &amp;quot;application&amp;quot; {&lt;br /&gt;
 class ServiceMetier&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
package &amp;quot;infrastructure&amp;quot; {&lt;br /&gt;
 class Repository&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Controleur --&amp;gt; ServiceMetier&lt;br /&gt;
ServiceMetier --&amp;gt; Repository&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
package &amp;quot;presentation&amp;quot; {&lt;br /&gt;
 class Controleur&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
package &amp;quot;application&amp;quot; {&lt;br /&gt;
 class ServiceMetier&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
package &amp;quot;infrastructure&amp;quot; {&lt;br /&gt;
 class Repository&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Controleur --&amp;gt; ServiceMetier&lt;br /&gt;
ServiceMetier --&amp;gt; Repository&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Diagramme de timing ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; montrer l’évolution d’états au cours du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
robust &amp;quot;Service&amp;quot; as S&lt;br /&gt;
concise &amp;quot;Cache&amp;quot; as C&lt;br /&gt;
&lt;br /&gt;
@0&lt;br /&gt;
S is Arrêté&lt;br /&gt;
C is Vide&lt;br /&gt;
&lt;br /&gt;
@10&lt;br /&gt;
S is Démarré&lt;br /&gt;
C is Chargement&lt;br /&gt;
&lt;br /&gt;
@20&lt;br /&gt;
C is Prêt&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
robust &amp;quot;Service&amp;quot; as S&lt;br /&gt;
concise &amp;quot;Cache&amp;quot; as C&lt;br /&gt;
&lt;br /&gt;
@0&lt;br /&gt;
S is Arrêté&lt;br /&gt;
C is Vide&lt;br /&gt;
&lt;br /&gt;
@10&lt;br /&gt;
S is Démarré&lt;br /&gt;
C is Chargement&lt;br /&gt;
&lt;br /&gt;
@20&lt;br /&gt;
C is Prêt&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. Gantt ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter une planification simple de travaux ou de jalons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startgantt&lt;br /&gt;
Project starts 2026-04-01&lt;br /&gt;
&lt;br /&gt;
[Analyse initiale] lasts 5 days&lt;br /&gt;
[Revue d&#039;architecture] starts at [Analyse initiale]&#039;s end and lasts 3 days&lt;br /&gt;
[Rapport final] starts at [Revue d&#039;architecture]&#039;s end and lasts 2 days&lt;br /&gt;
@endgantt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startgantt&lt;br /&gt;
Project starts 2026-04-01&lt;br /&gt;
&lt;br /&gt;
[Analyse initiale] lasts 5 days&lt;br /&gt;
[Revue d&#039;architecture] starts at [Analyse initiale]&#039;s end and lasts 3 days&lt;br /&gt;
[Rapport final] starts at [Revue d&#039;architecture]&#039;s end and lasts 2 days&lt;br /&gt;
@endgantt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. WBS – découpage des travaux ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; structurer un projet en lots, sous-lots et activités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startwbs&lt;br /&gt;
* Projet d&#039;analyse&lt;br /&gt;
** Préparation&lt;br /&gt;
*** Collecte du code&lt;br /&gt;
*** Vérification du périmètre&lt;br /&gt;
** Analyse&lt;br /&gt;
*** Qualité&lt;br /&gt;
*** Sécurité&lt;br /&gt;
*** Architecture&lt;br /&gt;
** Restitution&lt;br /&gt;
*** Rapport&lt;br /&gt;
*** Présentation&lt;br /&gt;
@endwbs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startwbs&lt;br /&gt;
* Projet d&#039;analyse&lt;br /&gt;
** Préparation&lt;br /&gt;
*** Collecte du code&lt;br /&gt;
*** Vérification du périmètre&lt;br /&gt;
** Analyse&lt;br /&gt;
*** Qualité&lt;br /&gt;
*** Sécurité&lt;br /&gt;
*** Architecture&lt;br /&gt;
** Restitution&lt;br /&gt;
*** Rapport&lt;br /&gt;
*** Présentation&lt;br /&gt;
@endwbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. Mindmap ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; organiser visuellement des idées, thèmes ou axes d’analyse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startmindmap&lt;br /&gt;
* Dette logicielle&lt;br /&gt;
** Dette de code&lt;br /&gt;
*** duplication&lt;br /&gt;
*** complexité&lt;br /&gt;
** Dette d&#039;architecture&lt;br /&gt;
*** couplage fort&lt;br /&gt;
*** dépendances cycliques&lt;br /&gt;
** Dette d&#039;exploitation&lt;br /&gt;
*** déploiement manuel&lt;br /&gt;
*** supervision absente&lt;br /&gt;
@endmindmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startmindmap&lt;br /&gt;
* Dette logicielle&lt;br /&gt;
** Dette de code&lt;br /&gt;
*** duplication&lt;br /&gt;
*** complexité&lt;br /&gt;
** Dette d&#039;architecture&lt;br /&gt;
*** couplage fort&lt;br /&gt;
*** dépendances cycliques&lt;br /&gt;
** Dette d&#039;exploitation&lt;br /&gt;
*** déploiement manuel&lt;br /&gt;
*** supervision absente&lt;br /&gt;
@endmindmap&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 14. Organigramme / schéma de flux ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un enchaînement logique simple, proche d’une procédure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Recevoir la demande;&lt;br /&gt;
if (Périmètre complet ?) then (oui)&lt;br /&gt;
 :Planifier l&#039;analyse;&lt;br /&gt;
else (non)&lt;br /&gt;
 :Demander les éléments manquants;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
start&lt;br /&gt;
:Recevoir la demande;&lt;br /&gt;
if (Périmètre complet ?) then (oui)&lt;br /&gt;
 :Planifier l&#039;analyse;&lt;br /&gt;
else (non)&lt;br /&gt;
 :Demander les éléments manquants;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 15. Schéma de topologie réseau simple ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter des flux entre postes, proxy, services ou zones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
node &amp;quot;Client VPN&amp;quot; as Client&lt;br /&gt;
node &amp;quot;Reverse proxy&amp;quot; as Proxy&lt;br /&gt;
node &amp;quot;OpenWebUI&amp;quot; as OWUI&lt;br /&gt;
node &amp;quot;Dependency-Track&amp;quot; as DT&lt;br /&gt;
&lt;br /&gt;
Client --&amp;gt; Proxy : HTTPS&lt;br /&gt;
Proxy --&amp;gt; OWUI : 8080&lt;br /&gt;
Proxy --&amp;gt; DT : 8081&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
node &amp;quot;Client VPN&amp;quot; as Client&lt;br /&gt;
node &amp;quot;Reverse proxy&amp;quot; as Proxy&lt;br /&gt;
node &amp;quot;OpenWebUI&amp;quot; as OWUI&lt;br /&gt;
node &amp;quot;Dependency-Track&amp;quot; as DT&lt;br /&gt;
&lt;br /&gt;
Client --&amp;gt; Proxy : HTTPS&lt;br /&gt;
Proxy --&amp;gt; OWUI : 8080&lt;br /&gt;
Proxy --&amp;gt; DT : 8081&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. Vue d’architecture applicative simple ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; décrire une vue d’ensemble lisible sans entrer dans le détail UML formel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
rectangle &amp;quot;Utilisateur&amp;quot; as User&lt;br /&gt;
rectangle &amp;quot;Portail Web&amp;quot; as Web&lt;br /&gt;
rectangle &amp;quot;API métier&amp;quot; as API&lt;br /&gt;
rectangle &amp;quot;Moteur d&#039;analyse&amp;quot; as Engine&lt;br /&gt;
database &amp;quot;Référentiel&amp;quot; as Ref&lt;br /&gt;
&lt;br /&gt;
User --&amp;gt; Web&lt;br /&gt;
Web --&amp;gt; API&lt;br /&gt;
API --&amp;gt; Engine&lt;br /&gt;
API --&amp;gt; Ref&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
rectangle &amp;quot;Utilisateur&amp;quot; as User&lt;br /&gt;
rectangle &amp;quot;Portail Web&amp;quot; as Web&lt;br /&gt;
rectangle &amp;quot;API métier&amp;quot; as API&lt;br /&gt;
rectangle &amp;quot;Moteur d&#039;analyse&amp;quot; as Engine&lt;br /&gt;
database &amp;quot;Référentiel&amp;quot; as Ref&lt;br /&gt;
&lt;br /&gt;
User --&amp;gt; Web&lt;br /&gt;
Web --&amp;gt; API&lt;br /&gt;
API --&amp;gt; Engine&lt;br /&gt;
API --&amp;gt; Ref&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 17. Exemple de légende ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; ajouter une légende de lecture commune à plusieurs schémas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
legend&lt;br /&gt;
|= Niveau |= Signification |&lt;br /&gt;
| Critique | Correction immédiate |&lt;br /&gt;
| Majeur | Correction à court terme |&lt;br /&gt;
| Mineur | Amélioration souhaitable |&lt;br /&gt;
endlegend&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Exemple&amp;quot;&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
legend&lt;br /&gt;
|= Niveau |= Signification |&lt;br /&gt;
| Critique | Correction immédiate |&lt;br /&gt;
| Majeur | Correction à court terme |&lt;br /&gt;
| Mineur | Amélioration souhaitable |&lt;br /&gt;
endlegend&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Exemple&amp;quot;&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 18. Exemple d’écran / maquette fonctionnelle simple ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; esquisser rapidement une interface ou une disposition fonctionnelle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
rectangle &amp;quot;Écran principal&amp;quot; {&lt;br /&gt;
 rectangle &amp;quot;Menu&amp;quot; as Menu&lt;br /&gt;
 rectangle &amp;quot;Filtres&amp;quot; as Filters&lt;br /&gt;
 rectangle &amp;quot;Zone de résultats&amp;quot; as Results&lt;br /&gt;
 rectangle &amp;quot;Détail&amp;quot; as Detail&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Filters --&amp;gt; Results&lt;br /&gt;
Results --&amp;gt; Detail&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
rectangle &amp;quot;Écran principal&amp;quot; {&lt;br /&gt;
 rectangle &amp;quot;Menu&amp;quot; as Menu&lt;br /&gt;
 rectangle &amp;quot;Filtres&amp;quot; as Filters&lt;br /&gt;
 rectangle &amp;quot;Zone de résultats&amp;quot; as Results&lt;br /&gt;
 rectangle &amp;quot;Détail&amp;quot; as Detail&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Filters --&amp;gt; Results&lt;br /&gt;
Results --&amp;gt; Detail&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 19. Exemple de workflow métier ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un traitement métier de bout en bout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Réception d&#039;un dossier;&lt;br /&gt;
:Contrôle de complétude;&lt;br /&gt;
if (Dossier complet ?) then (oui)&lt;br /&gt;
 :Instruction;&lt;br /&gt;
 if (Avis favorable ?) then (oui)&lt;br /&gt;
  :Validation;&lt;br /&gt;
 else (non)&lt;br /&gt;
  :Rejet motivé;&lt;br /&gt;
 endif&lt;br /&gt;
else (non)&lt;br /&gt;
 :Demande de complément;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
start&lt;br /&gt;
:Réception d&#039;un dossier;&lt;br /&gt;
:Contrôle de complétude;&lt;br /&gt;
if (Dossier complet ?) then (oui)&lt;br /&gt;
 :Instruction;&lt;br /&gt;
 if (Avis favorable ?) then (oui)&lt;br /&gt;
  :Validation;&lt;br /&gt;
 else (non)&lt;br /&gt;
  :Rejet motivé;&lt;br /&gt;
 endif&lt;br /&gt;
else (non)&lt;br /&gt;
 :Demande de complément;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. Exemple de pipeline CI/CD ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un pipeline d’intégration et de livraison.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Commit du développeur;&lt;br /&gt;
:Déclenchement CI;&lt;br /&gt;
:Compilation;&lt;br /&gt;
if (Compilation OK ?) then (oui)&lt;br /&gt;
 :Tests automatiques;&lt;br /&gt;
 if (Tests OK ?) then (oui)&lt;br /&gt;
  :Analyse de qualité;&lt;br /&gt;
  if (Qualité acceptable ?) then (oui)&lt;br /&gt;
   :Construction de l&#039;artefact;&lt;br /&gt;
   :Déploiement;&lt;br /&gt;
  else (non)&lt;br /&gt;
   :Blocage de la livraison;&lt;br /&gt;
  endif&lt;br /&gt;
 else (non)&lt;br /&gt;
  :Correction des tests;&lt;br /&gt;
 endif&lt;br /&gt;
else (non)&lt;br /&gt;
 :Correction de la compilation;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rendu du modèle ===&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
start&lt;br /&gt;
:Commit du développeur;&lt;br /&gt;
:Déclenchement CI;&lt;br /&gt;
:Compilation;&lt;br /&gt;
if (Compilation OK ?) then (oui)&lt;br /&gt;
 :Tests automatiques;&lt;br /&gt;
 if (Tests OK ?) then (oui)&lt;br /&gt;
  :Analyse de qualité;&lt;br /&gt;
  if (Qualité acceptable ?) then (oui)&lt;br /&gt;
   :Construction de l&#039;artefact;&lt;br /&gt;
   :Déploiement;&lt;br /&gt;
  else (non)&lt;br /&gt;
   :Blocage de la livraison;&lt;br /&gt;
  endif&lt;br /&gt;
 else (non)&lt;br /&gt;
  :Correction des tests;&lt;br /&gt;
 endif&lt;br /&gt;
else (non)&lt;br /&gt;
 :Correction de la compilation;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Limites à connaître ==&lt;br /&gt;
PlantUML est bien adapté :&lt;br /&gt;
* à la documentation ;&lt;br /&gt;
* à la démonstration ;&lt;br /&gt;
* aux schémas versionnables en texte ;&lt;br /&gt;
* à l’intégration dans un wiki ou un dépôt Git.&lt;br /&gt;
&lt;br /&gt;
En revanche :&lt;br /&gt;
* le rendu BPMN natif n’est pas complet au sens d’un outil spécialisé ;&lt;br /&gt;
* les maquettes très visuelles sont moins naturelles qu’avec un outil graphique dédié ;&lt;br /&gt;
* les schémas très denses perdent rapidement en lisibilité.&lt;br /&gt;
&lt;br /&gt;
== Conseils d’utilisation ==&lt;br /&gt;
* Préférer un diagramme simple par idée.&lt;br /&gt;
* Donner un titre clair à chaque schéma.&lt;br /&gt;
* Réutiliser des alias courts pour garder un code lisible.&lt;br /&gt;
* Limiter le nombre d’éléments affichés pour éviter les schémas surchargés.&lt;br /&gt;
* Conserver ces exemples comme base de départ pour vos propres modèles.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Catalogue_PlantUML&amp;diff=157</id>
		<title>Catalogue PlantUML</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Catalogue_PlantUML&amp;diff=157"/>
		<updated>2026-04-02T17:38:27Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout de la page Catalogue PlantUML (20 cas d’usage)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Catalogue PlantUML – principaux cas d’usage =&lt;br /&gt;
&lt;br /&gt;
Cette page présente plusieurs représentations réalisables avec &#039;&#039;&#039;PlantUML&#039;&#039;&#039;, sous la forme d’exemples simples, lisibles et facilement réutilisables.&lt;br /&gt;
&lt;br /&gt;
Chaque section contient :&lt;br /&gt;
* le cas d’usage visé ;&lt;br /&gt;
* un exemple minimal ;&lt;br /&gt;
* un code &#039;&#039;&#039;PlantUML&#039;&#039;&#039; autonome.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== 1. Diagramme de séquence ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter des échanges entre acteurs, applications, API, bases de données ou services.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
actor Utilisateur&lt;br /&gt;
participant &amp;quot;Frontend&amp;quot; as Front&lt;br /&gt;
participant &amp;quot;API&amp;quot; as API&lt;br /&gt;
database &amp;quot;Base PostgreSQL&amp;quot; as DB&lt;br /&gt;
&lt;br /&gt;
Utilisateur -&amp;gt; Front : saisit ses identifiants&lt;br /&gt;
Front -&amp;gt; API : POST /login&lt;br /&gt;
API -&amp;gt; DB : vérifier le compte&lt;br /&gt;
DB --&amp;gt; API : compte valide&lt;br /&gt;
API --&amp;gt; Front : token&lt;br /&gt;
Front --&amp;gt; Utilisateur : accès autorisé&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Diagramme de classes ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter une structure de données, un modèle métier ou l’organisation d’un code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
class Utilisateur {&lt;br /&gt;
 +id : UUID&lt;br /&gt;
 +nom : String&lt;br /&gt;
 +email : String&lt;br /&gt;
 +seConnecter()&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Role {&lt;br /&gt;
 +code : String&lt;br /&gt;
 +libelle : String&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Session {&lt;br /&gt;
 +token : String&lt;br /&gt;
 +expiration : Instant&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Utilisateur &amp;quot;1&amp;quot; -- &amp;quot;*&amp;quot; Role&lt;br /&gt;
Utilisateur &amp;quot;1&amp;quot; -- &amp;quot;0..*&amp;quot; Session&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Diagramme de cas d’utilisation ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; montrer les fonctionnalités offertes par un système à ses utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
left to right direction&lt;br /&gt;
&lt;br /&gt;
actor &amp;quot;Chef de projet&amp;quot; as CP&lt;br /&gt;
actor &amp;quot;Analyste&amp;quot; as A&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Plateforme d&#039;analyse&amp;quot; {&lt;br /&gt;
 usecase &amp;quot;Lancer une analyse&amp;quot; as UC1&lt;br /&gt;
 usecase &amp;quot;Consulter les résultats&amp;quot; as UC2&lt;br /&gt;
 usecase &amp;quot;Exporter un rapport&amp;quot; as UC3&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
A --&amp;gt; UC1&lt;br /&gt;
A --&amp;gt; UC2&lt;br /&gt;
CP --&amp;gt; UC2&lt;br /&gt;
CP --&amp;gt; UC3&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Diagramme d’activité ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un processus, un enchaînement de traitements ou une procédure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Réception du code source;&lt;br /&gt;
:Préparation de l&#039;analyse;&lt;br /&gt;
if (Langage supporté ?) then (oui)&lt;br /&gt;
 :Exécuter les règles;&lt;br /&gt;
 :Consolider les résultats;&lt;br /&gt;
else (non)&lt;br /&gt;
 :Notifier l&#039;absence de support;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Diagramme d’états ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; décrire le cycle de vie d’un objet, d’un dossier ou d’un ticket.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
[*] --&amp;gt; Brouillon&lt;br /&gt;
Brouillon --&amp;gt; EnRevue : soumettre&lt;br /&gt;
EnRevue --&amp;gt; Valide : approuver&lt;br /&gt;
EnRevue --&amp;gt; Rejete : refuser&lt;br /&gt;
Rejete --&amp;gt; Brouillon : corriger&lt;br /&gt;
Valide --&amp;gt; Archive : clôturer&lt;br /&gt;
Archive --&amp;gt; [*]&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Diagramme de composants ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; présenter l’architecture logique d’une application ou la répartition des modules.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
component &amp;quot;Frontend Angular&amp;quot; as Front&lt;br /&gt;
component &amp;quot;API Spring Boot&amp;quot; as API&lt;br /&gt;
component &amp;quot;Moteur d&#039;analyse&amp;quot; as Engine&lt;br /&gt;
database &amp;quot;PostgreSQL&amp;quot; as DB&lt;br /&gt;
&lt;br /&gt;
Front --&amp;gt; API&lt;br /&gt;
API --&amp;gt; Engine&lt;br /&gt;
API --&amp;gt; DB&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Diagramme de déploiement ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; montrer où les composants sont installés et comment ils communiquent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
node &amp;quot;Poste utilisateur&amp;quot; {&lt;br /&gt;
 artifact &amp;quot;Navigateur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
node &amp;quot;Serveur applicatif&amp;quot; {&lt;br /&gt;
 artifact &amp;quot;frontend.war&amp;quot;&lt;br /&gt;
 artifact &amp;quot;api.jar&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
node &amp;quot;Serveur base de données&amp;quot; {&lt;br /&gt;
 database &amp;quot;PostgreSQL&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Navigateur&amp;quot; --&amp;gt; &amp;quot;frontend.war&amp;quot;&lt;br /&gt;
&amp;quot;api.jar&amp;quot; --&amp;gt; &amp;quot;PostgreSQL&amp;quot;&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Diagramme d’objets ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; illustrer un exemple concret d’instances d’objets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
object utilisateur1 {&lt;br /&gt;
 id = 42&lt;br /&gt;
 nom = &amp;quot;Dupont&amp;quot;&lt;br /&gt;
 email = &amp;quot;dupont@example.test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
object roleAdmin {&lt;br /&gt;
 code = &amp;quot;ADMIN&amp;quot;&lt;br /&gt;
 libelle = &amp;quot;Administrateur&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
utilisateur1 -- roleAdmin&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Diagramme de packages ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; décrire l’organisation modulaire d’un code ou d’une architecture applicative.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
package &amp;quot;presentation&amp;quot; {&lt;br /&gt;
 class Controleur&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
package &amp;quot;application&amp;quot; {&lt;br /&gt;
 class ServiceMetier&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
package &amp;quot;infrastructure&amp;quot; {&lt;br /&gt;
 class Repository&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Controleur --&amp;gt; ServiceMetier&lt;br /&gt;
ServiceMetier --&amp;gt; Repository&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Diagramme de timing ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; montrer l’évolution d’états au cours du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
robust &amp;quot;Service&amp;quot; as S&lt;br /&gt;
concise &amp;quot;Cache&amp;quot; as C&lt;br /&gt;
&lt;br /&gt;
@0&lt;br /&gt;
S is Arrêté&lt;br /&gt;
C is Vide&lt;br /&gt;
&lt;br /&gt;
@10&lt;br /&gt;
S is Démarré&lt;br /&gt;
C is Chargement&lt;br /&gt;
&lt;br /&gt;
@20&lt;br /&gt;
C is Prêt&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. Gantt ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter une planification simple de travaux ou de jalons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startgantt&lt;br /&gt;
Project starts 2026-04-01&lt;br /&gt;
&lt;br /&gt;
[Analyse initiale] lasts 5 days&lt;br /&gt;
[Revue d&#039;architecture] starts at [Analyse initiale]&#039;s end and lasts 3 days&lt;br /&gt;
[Rapport final] starts at [Revue d&#039;architecture]&#039;s end and lasts 2 days&lt;br /&gt;
@endgantt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. WBS – découpage des travaux ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; structurer un projet en lots, sous-lots et activités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startwbs&lt;br /&gt;
* Projet d&#039;analyse&lt;br /&gt;
** Préparation&lt;br /&gt;
*** Collecte du code&lt;br /&gt;
*** Vérification du périmètre&lt;br /&gt;
** Analyse&lt;br /&gt;
*** Qualité&lt;br /&gt;
*** Sécurité&lt;br /&gt;
*** Architecture&lt;br /&gt;
** Restitution&lt;br /&gt;
*** Rapport&lt;br /&gt;
*** Présentation&lt;br /&gt;
@endwbs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. Mindmap ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; organiser visuellement des idées, thèmes ou axes d’analyse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startmindmap&lt;br /&gt;
* Dette logicielle&lt;br /&gt;
** Dette de code&lt;br /&gt;
*** duplication&lt;br /&gt;
*** complexité&lt;br /&gt;
** Dette d&#039;architecture&lt;br /&gt;
*** couplage fort&lt;br /&gt;
*** dépendances cycliques&lt;br /&gt;
** Dette d&#039;exploitation&lt;br /&gt;
*** déploiement manuel&lt;br /&gt;
*** supervision absente&lt;br /&gt;
@endmindmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 14. Organigramme / schéma de flux ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un enchaînement logique simple, proche d’une procédure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Recevoir la demande;&lt;br /&gt;
if (Périmètre complet ?) then (oui)&lt;br /&gt;
 :Planifier l&#039;analyse;&lt;br /&gt;
else (non)&lt;br /&gt;
 :Demander les éléments manquants;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 15. Schéma de topologie réseau simple ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter des flux entre postes, proxy, services ou zones.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
node &amp;quot;Client VPN&amp;quot; as Client&lt;br /&gt;
node &amp;quot;Reverse proxy&amp;quot; as Proxy&lt;br /&gt;
node &amp;quot;OpenWebUI&amp;quot; as OWUI&lt;br /&gt;
node &amp;quot;Dependency-Track&amp;quot; as DT&lt;br /&gt;
&lt;br /&gt;
Client --&amp;gt; Proxy : HTTPS&lt;br /&gt;
Proxy --&amp;gt; OWUI : 8080&lt;br /&gt;
Proxy --&amp;gt; DT : 8081&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. Vue d’architecture applicative simple ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; décrire une vue d’ensemble lisible sans entrer dans le détail UML formel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
rectangle &amp;quot;Utilisateur&amp;quot; as User&lt;br /&gt;
rectangle &amp;quot;Portail Web&amp;quot; as Web&lt;br /&gt;
rectangle &amp;quot;API métier&amp;quot; as API&lt;br /&gt;
rectangle &amp;quot;Moteur d&#039;analyse&amp;quot; as Engine&lt;br /&gt;
database &amp;quot;Référentiel&amp;quot; as Ref&lt;br /&gt;
&lt;br /&gt;
User --&amp;gt; Web&lt;br /&gt;
Web --&amp;gt; API&lt;br /&gt;
API --&amp;gt; Engine&lt;br /&gt;
API --&amp;gt; Ref&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 17. Exemple de légende ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; ajouter une légende de lecture commune à plusieurs schémas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
legend&lt;br /&gt;
|= Niveau |= Signification |&lt;br /&gt;
| Critique | Correction immédiate |&lt;br /&gt;
| Majeur | Correction à court terme |&lt;br /&gt;
| Mineur | Amélioration souhaitable |&lt;br /&gt;
endlegend&lt;br /&gt;
&lt;br /&gt;
rectangle &amp;quot;Exemple&amp;quot;&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 18. Exemple d’écran / maquette fonctionnelle simple ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; esquisser rapidement une interface ou une disposition fonctionnelle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
rectangle &amp;quot;Écran principal&amp;quot; {&lt;br /&gt;
 rectangle &amp;quot;Menu&amp;quot; as Menu&lt;br /&gt;
 rectangle &amp;quot;Filtres&amp;quot; as Filters&lt;br /&gt;
 rectangle &amp;quot;Zone de résultats&amp;quot; as Results&lt;br /&gt;
 rectangle &amp;quot;Détail&amp;quot; as Detail&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Filters --&amp;gt; Results&lt;br /&gt;
Results --&amp;gt; Detail&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 19. Exemple de workflow métier ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un traitement métier de bout en bout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Réception d&#039;un dossier;&lt;br /&gt;
:Contrôle de complétude;&lt;br /&gt;
if (Dossier complet ?) then (oui)&lt;br /&gt;
 :Instruction;&lt;br /&gt;
 if (Avis favorable ?) then (oui)&lt;br /&gt;
  :Validation;&lt;br /&gt;
 else (non)&lt;br /&gt;
  :Rejet motivé;&lt;br /&gt;
 endif&lt;br /&gt;
else (non)&lt;br /&gt;
 :Demande de complément;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. Exemple de pipeline CI/CD ==&lt;br /&gt;
&#039;&#039;&#039;Usage :&#039;&#039;&#039; représenter un pipeline d’intégration et de livraison.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Commit du développeur;&lt;br /&gt;
:Déclenchement CI;&lt;br /&gt;
:Compilation;&lt;br /&gt;
if (Compilation OK ?) then (oui)&lt;br /&gt;
 :Tests automatiques;&lt;br /&gt;
 if (Tests OK ?) then (oui)&lt;br /&gt;
  :Analyse de qualité;&lt;br /&gt;
  if (Qualité acceptable ?) then (oui)&lt;br /&gt;
   :Construction de l&#039;artefact;&lt;br /&gt;
   :Déploiement;&lt;br /&gt;
  else (non)&lt;br /&gt;
   :Blocage de la livraison;&lt;br /&gt;
  endif&lt;br /&gt;
 else (non)&lt;br /&gt;
  :Correction des tests;&lt;br /&gt;
 endif&lt;br /&gt;
else (non)&lt;br /&gt;
 :Correction de la compilation;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Limites à connaître ==&lt;br /&gt;
PlantUML est bien adapté :&lt;br /&gt;
* à la documentation ;&lt;br /&gt;
* à la démonstration ;&lt;br /&gt;
* aux schémas versionnables en texte ;&lt;br /&gt;
* à l’intégration dans un wiki ou un dépôt Git.&lt;br /&gt;
&lt;br /&gt;
En revanche :&lt;br /&gt;
* le rendu BPMN natif n’est pas complet au sens d’un outil spécialisé ;&lt;br /&gt;
* les maquettes très visuelles sont moins naturelles qu’avec un outil graphique dédié ;&lt;br /&gt;
* les schémas très denses perdent rapidement en lisibilité.&lt;br /&gt;
&lt;br /&gt;
== Conseils d’utilisation ==&lt;br /&gt;
* Préférer un diagramme simple par idée.&lt;br /&gt;
* Donner un titre clair à chaque schéma.&lt;br /&gt;
* Réutiliser des alias courts pour garder un code lisible.&lt;br /&gt;
* Limiter le nombre d’éléments affichés pour éviter les schémas surchargés.&lt;br /&gt;
* Conserver ces exemples comme base de départ pour vos propres modèles.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=156</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=156"/>
		<updated>2026-04-02T17:27:00Z</updated>

		<summary type="html">&lt;p&gt;Loic : Harmonisation terminologie BPMN.js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN.js]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN.js]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN.js - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Exemple BPMN.io - Étapes avec liens]] — étapes BPMN avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
* [[Sous-modèle BPMN.io - Blocs A et B]] — sous-modèle BPMN minimal (A puis B)&lt;br /&gt;
* [[Sous-modèle PlantUML - Blocs A et B]] — version PlantUML du sous-modèle A/B&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN.js&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=155</id>
		<title>Exemple BPMN.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=155"/>
		<updated>2026-04-02T17:27:00Z</updated>

		<summary type="html">&lt;p&gt;Loic : Harmonisation du titre interne (BPMN.js)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple BPMN.js =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow &#039;&#039;&#039;BPMN&#039;&#039;&#039; rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:600px; min-height:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_1&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Dossier reçu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_1&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:startEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_1&amp;quot; name=&amp;quot;Analyser le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_1&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_8&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_2&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_1&amp;quot; name=&amp;quot;Dossier complet ?&amp;quot; default=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_2&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_3&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_4&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:exclusiveGateway&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_4&amp;quot; name=&amp;quot;Valider le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_3&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_5&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_5&amp;quot; name=&amp;quot;Traiter le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_5&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_6&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_2&amp;quot; name=&amp;quot;Demander des compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_4&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_7&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:receiveTask id=&amp;quot;Task_3&amp;quot; name=&amp;quot;Réceptionner les compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_7&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_8&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:receiveTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Dossier traité&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_6&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:endEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_1&amp;quot; targetRef=&amp;quot;Gateway_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; name=&amp;quot;Oui&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; name=&amp;quot;Non&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_4&amp;quot; targetRef=&amp;quot;Task_5&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_5&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Task_2&amp;quot; targetRef=&amp;quot;Task_3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_3&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;40&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_1_di&amp;quot; bpmnElement=&amp;quot;Task_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_1_di&amp;quot; bpmnElement=&amp;quot;Gateway_1&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;280&amp;quot; y=&amp;quot;110&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_4_di&amp;quot; bpmnElement=&amp;quot;Task_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_5_di&amp;quot; bpmnElement=&amp;quot;Task_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;550&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_2_di&amp;quot; bpmnElement=&amp;quot;Task_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;160&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_3_di&amp;quot; bpmnElement=&amp;quot;Task_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;590&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;740&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;76&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;100&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;230&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;280&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;330&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;160&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;510&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;550&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;680&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;740&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;540&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;165&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le XML BPMN est stocké directement dans la page puis rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=154</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=154"/>
		<updated>2026-04-02T17:27:00Z</updated>

		<summary type="html">&lt;p&gt;Loic : Harmonisation du titre interne (BPMN.js)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN.js - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;StartEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Submit&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_CheckResult&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Correct&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;EndEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Validate&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Gateway_Valid&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Process&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Error&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Workflow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_User_di&amp;quot; bpmnElement=&amp;quot;Lane_User&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_Service_di&amp;quot; bpmnElement=&amp;quot;Lane_Service&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Submit_di&amp;quot; bpmnElement=&amp;quot;Task_Submit&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Validate_di&amp;quot; bpmnElement=&amp;quot;Task_Validate&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;400&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_Valid_di&amp;quot; bpmnElement=&amp;quot;Gateway_Valid&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;620&amp;quot; y=&amp;quot;285&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Process_di&amp;quot; bpmnElement=&amp;quot;Task_Process&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_CheckResult_di&amp;quot; bpmnElement=&amp;quot;Task_CheckResult&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Error_di&amp;quot; bpmnElement=&amp;quot;Task_Error&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;370&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Correct_di&amp;quot; bpmnElement=&amp;quot;Task_Correct&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;1080&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;136&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;400&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;570&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;670&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;900&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;995&amp;quot; y=&amp;quot;170&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1060&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1080&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;335&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_9_di&amp;quot; bpmnElement=&amp;quot;Flow_9&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:650px; min-height:650px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;StartEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Submit&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_CheckResult&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Correct&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;EndEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Validate&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Gateway_Valid&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Process&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Error&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Workflow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_User_di&amp;quot; bpmnElement=&amp;quot;Lane_User&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_Service_di&amp;quot; bpmnElement=&amp;quot;Lane_Service&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Submit_di&amp;quot; bpmnElement=&amp;quot;Task_Submit&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Validate_di&amp;quot; bpmnElement=&amp;quot;Task_Validate&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;400&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_Valid_di&amp;quot; bpmnElement=&amp;quot;Gateway_Valid&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;620&amp;quot; y=&amp;quot;285&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Process_di&amp;quot; bpmnElement=&amp;quot;Task_Process&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_CheckResult_di&amp;quot; bpmnElement=&amp;quot;Task_CheckResult&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Error_di&amp;quot; bpmnElement=&amp;quot;Task_Error&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;370&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Correct_di&amp;quot; bpmnElement=&amp;quot;Task_Correct&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;1080&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;136&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;400&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;570&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;670&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;900&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;995&amp;quot; y=&amp;quot;170&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1060&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1080&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;335&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_9_di&amp;quot; bpmnElement=&amp;quot;Flow_9&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=153</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=153"/>
		<updated>2026-04-02T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Loic : Finalisation harmonisation des titres BPMN.js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN JS]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN.js]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN.js - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Exemple BPMN.io - Étapes avec liens]] — étapes BPMN avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
* [[Sous-modèle BPMN.io - Blocs A et B]] — sous-modèle BPMN minimal (A puis B)&lt;br /&gt;
* [[Sous-modèle PlantUML - Blocs A et B]] — version PlantUML du sous-modèle A/B&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN JS&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_BPMN_JS&amp;diff=152</id>
		<title>Exemple BPMN JS</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_BPMN_JS&amp;diff=152"/>
		<updated>2026-04-02T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Loic : Loic a déplacé la page Exemple BPMN JS vers Exemple BPMN.js : Harmonisation du titre (BPMN JS -&amp;gt; BPMN.js)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Exemple BPMN.js]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=151</id>
		<title>Exemple BPMN.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=151"/>
		<updated>2026-04-02T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Loic : Loic a déplacé la page Exemple BPMN JS vers Exemple BPMN.js : Harmonisation du titre (BPMN JS -&amp;gt; BPMN.js)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple BPMN JS =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow &#039;&#039;&#039;BPMN&#039;&#039;&#039; rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:600px; min-height:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_1&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Dossier reçu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_1&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:startEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_1&amp;quot; name=&amp;quot;Analyser le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_1&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_8&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_2&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_1&amp;quot; name=&amp;quot;Dossier complet ?&amp;quot; default=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_2&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_3&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_4&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:exclusiveGateway&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_4&amp;quot; name=&amp;quot;Valider le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_3&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_5&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_5&amp;quot; name=&amp;quot;Traiter le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_5&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_6&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_2&amp;quot; name=&amp;quot;Demander des compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_4&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_7&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:receiveTask id=&amp;quot;Task_3&amp;quot; name=&amp;quot;Réceptionner les compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_7&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_8&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:receiveTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Dossier traité&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_6&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:endEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_1&amp;quot; targetRef=&amp;quot;Gateway_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; name=&amp;quot;Oui&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; name=&amp;quot;Non&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_4&amp;quot; targetRef=&amp;quot;Task_5&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_5&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Task_2&amp;quot; targetRef=&amp;quot;Task_3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_3&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;40&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_1_di&amp;quot; bpmnElement=&amp;quot;Task_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_1_di&amp;quot; bpmnElement=&amp;quot;Gateway_1&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;280&amp;quot; y=&amp;quot;110&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_4_di&amp;quot; bpmnElement=&amp;quot;Task_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_5_di&amp;quot; bpmnElement=&amp;quot;Task_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;550&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_2_di&amp;quot; bpmnElement=&amp;quot;Task_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;160&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_3_di&amp;quot; bpmnElement=&amp;quot;Task_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;590&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;740&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;76&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;100&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;230&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;280&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;330&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;160&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;510&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;550&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;680&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;740&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;540&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;165&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le XML BPMN est stocké directement dans la page puis rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN_JS_-_Workflow_avec_lignes_d%27eau&amp;diff=150</id>
		<title>Modèle BPMN JS - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN_JS_-_Workflow_avec_lignes_d%27eau&amp;diff=150"/>
		<updated>2026-04-02T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Loic : Loic a déplacé la page Modèle BPMN JS - Workflow avec lignes d&amp;#039;eau vers Modèle BPMN.js - Workflow avec lignes d&amp;#039;eau : Harmonisation du titre (BPMN JS -&amp;gt; BPMN.js)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Modèle BPMN.js - Workflow avec lignes d&#039;eau]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=149</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=149"/>
		<updated>2026-04-02T17:25:38Z</updated>

		<summary type="html">&lt;p&gt;Loic : Loic a déplacé la page Modèle BPMN JS - Workflow avec lignes d&amp;#039;eau vers Modèle BPMN.js - Workflow avec lignes d&amp;#039;eau : Harmonisation du titre (BPMN JS -&amp;gt; BPMN.js)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN JS - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;StartEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Submit&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_CheckResult&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Correct&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;EndEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Validate&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Gateway_Valid&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Process&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Error&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Workflow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_User_di&amp;quot; bpmnElement=&amp;quot;Lane_User&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_Service_di&amp;quot; bpmnElement=&amp;quot;Lane_Service&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Submit_di&amp;quot; bpmnElement=&amp;quot;Task_Submit&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Validate_di&amp;quot; bpmnElement=&amp;quot;Task_Validate&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;400&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_Valid_di&amp;quot; bpmnElement=&amp;quot;Gateway_Valid&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;620&amp;quot; y=&amp;quot;285&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Process_di&amp;quot; bpmnElement=&amp;quot;Task_Process&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_CheckResult_di&amp;quot; bpmnElement=&amp;quot;Task_CheckResult&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Error_di&amp;quot; bpmnElement=&amp;quot;Task_Error&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;370&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Correct_di&amp;quot; bpmnElement=&amp;quot;Task_Correct&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;1080&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;136&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;400&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;570&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;670&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;900&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;995&amp;quot; y=&amp;quot;170&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1060&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1080&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;335&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_9_di&amp;quot; bpmnElement=&amp;quot;Flow_9&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:650px; min-height:650px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;StartEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Submit&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_CheckResult&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Correct&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;EndEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Validate&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Gateway_Valid&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Process&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Error&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Workflow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_User_di&amp;quot; bpmnElement=&amp;quot;Lane_User&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_Service_di&amp;quot; bpmnElement=&amp;quot;Lane_Service&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Submit_di&amp;quot; bpmnElement=&amp;quot;Task_Submit&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Validate_di&amp;quot; bpmnElement=&amp;quot;Task_Validate&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;400&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_Valid_di&amp;quot; bpmnElement=&amp;quot;Gateway_Valid&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;620&amp;quot; y=&amp;quot;285&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Process_di&amp;quot; bpmnElement=&amp;quot;Task_Process&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_CheckResult_di&amp;quot; bpmnElement=&amp;quot;Task_CheckResult&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Error_di&amp;quot; bpmnElement=&amp;quot;Task_Error&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;370&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Correct_di&amp;quot; bpmnElement=&amp;quot;Task_Correct&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;1080&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;136&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;400&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;570&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;670&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;900&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;995&amp;quot; y=&amp;quot;170&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1060&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1080&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;335&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_9_di&amp;quot; bpmnElement=&amp;quot;Flow_9&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=148</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=148"/>
		<updated>2026-04-02T17:25:20Z</updated>

		<summary type="html">&lt;p&gt;Loic : Correction des liens BPMN après harmonisation des titres&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN JS]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN JS]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN JS - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Exemple BPMN.io - Étapes avec liens]] — étapes BPMN avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
* [[Sous-modèle BPMN.io - Blocs A et B]] — sous-modèle BPMN minimal (A puis B)&lt;br /&gt;
* [[Sous-modèle PlantUML - Blocs A et B]] — version PlantUML du sous-modèle A/B&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN JS&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=147</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=147"/>
		<updated>2026-04-02T17:25:00Z</updated>

		<summary type="html">&lt;p&gt;Loic : Harmonisation titres BPMN.js + ajout nouveaux exemples BPMN.io/PlantUML&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN JS]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN.js]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN.js - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
* [[Exemple BPMN.io - Étapes avec liens]] — étapes BPMN avec liens vers Google, index des modèles et sous-modèle A/B&lt;br /&gt;
* [[Sous-modèle BPMN.io - Blocs A et B]] — sous-modèle BPMN minimal (A puis B)&lt;br /&gt;
* [[Sous-modèle PlantUML - Blocs A et B]] — version PlantUML du sous-modèle A/B&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN JS&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Sous-mod%C3%A8le_PlantUML_-_Blocs_A_et_B&amp;diff=146</id>
		<title>Sous-modèle PlantUML - Blocs A et B</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Sous-mod%C3%A8le_PlantUML_-_Blocs_A_et_B&amp;diff=146"/>
		<updated>2026-04-02T17:25:00Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout sous-modèle PlantUML A/B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sous-modèle PlantUML - Blocs A et B =&lt;br /&gt;
&lt;br /&gt;
Version PlantUML du sous-modèle avec deux blocs successifs &#039;&#039;&#039;A&#039;&#039;&#039; et &#039;&#039;&#039;B&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
title Sous-modèle A/B&lt;br /&gt;
start&lt;br /&gt;
:Bloc A;&lt;br /&gt;
:Bloc B;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_BPMN.io_-_%C3%89tapes_avec_liens&amp;diff=145</id>
		<title>Exemple BPMN.io - Étapes avec liens</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_BPMN.io_-_%C3%89tapes_avec_liens&amp;diff=145"/>
		<updated>2026-04-02T17:25:00Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout exemple BPMN.io avec étapes et liens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple BPMN.io - Étapes avec liens =&lt;br /&gt;
&lt;br /&gt;
Ce modèle montre un enchaînement de 3 étapes, chacune associée à un lien cible.&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:460px; min-height:460px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_Links&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Links&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Google&amp;quot; name=&amp;quot;Étape 1 - Google&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:documentation&amp;gt;https://google.com&amp;lt;/bpmn:documentation&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:task&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Index&amp;quot; name=&amp;quot;Étape 2 - Index modèles&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:documentation&amp;gt;https://wiki.lololand.org/index.php/Index_des_modèles_de_schémas&amp;lt;/bpmn:documentation&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:task&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_SubModel&amp;quot; name=&amp;quot;Étape 3 - Sous-modèle A/B&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:documentation&amp;gt;https://wiki.lololand.org/index.php/Sous-modèle_BPMN.io_-_Blocs_A_et_B&amp;lt;/bpmn:documentation&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:task&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Google&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Google&amp;quot; targetRef=&amp;quot;Task_Index&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Index&amp;quot; targetRef=&amp;quot;Task_SubModel&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Task_SubModel&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Links&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;70&amp;quot; y=&amp;quot;122&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Google_di&amp;quot; bpmnElement=&amp;quot;Task_Google&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;150&amp;quot; y=&amp;quot;100&amp;quot; width=&amp;quot;200&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Index_di&amp;quot; bpmnElement=&amp;quot;Task_Index&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;390&amp;quot; y=&amp;quot;100&amp;quot; width=&amp;quot;230&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_SubModel_di&amp;quot; bpmnElement=&amp;quot;Task_SubModel&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;660&amp;quot; y=&amp;quot;100&amp;quot; width=&amp;quot;230&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;122&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;106&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;150&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;390&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;660&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;890&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;930&amp;quot; y=&amp;quot;140&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liens des étapes ==&lt;br /&gt;
* &#039;&#039;&#039;Étape 1 - Google&#039;&#039;&#039; : [https://google.com Google]&lt;br /&gt;
* &#039;&#039;&#039;Étape 2 - Index des modèles&#039;&#039;&#039; : [[Index des modèles de schémas]]&lt;br /&gt;
* &#039;&#039;&#039;Étape 3 - Sous-modèle A/B&#039;&#039;&#039; : [[Sous-modèle BPMN.io - Blocs A et B]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Sous-mod%C3%A8le_BPMN.io_-_Blocs_A_et_B&amp;diff=144</id>
		<title>Sous-modèle BPMN.io - Blocs A et B</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Sous-mod%C3%A8le_BPMN.io_-_Blocs_A_et_B&amp;diff=144"/>
		<updated>2026-04-02T17:24:59Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout sous-modèle BPMN A/B&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sous-modèle BPMN.io - Blocs A et B =&lt;br /&gt;
&lt;br /&gt;
Ce sous-modèle BPMN contient deux blocs successifs : &#039;&#039;&#039;A&#039;&#039;&#039; puis &#039;&#039;&#039;B&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== XML BPMN ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_SubAB&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_SubAB&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_A&amp;quot; name=&amp;quot;Bloc A&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_B&amp;quot; name=&amp;quot;Bloc B&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_A&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_A&amp;quot; targetRef=&amp;quot;Task_B&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_B&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_SubAB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;80&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_A_di&amp;quot; bpmnElement=&amp;quot;Task_A&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_B_di&amp;quot; bpmnElement=&amp;quot;Task_B&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;660&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;116&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;660&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:420px; min-height:420px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_SubAB&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_SubAB&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_A&amp;quot; name=&amp;quot;Bloc A&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_B&amp;quot; name=&amp;quot;Bloc B&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_A&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_A&amp;quot; targetRef=&amp;quot;Task_B&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_B&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_SubAB&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;80&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_A_di&amp;quot; bpmnElement=&amp;quot;Task_A&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_B_di&amp;quot; bpmnElement=&amp;quot;Task_B&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;660&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;116&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;660&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_PlantUML_-_Workflow_avec_lignes_d%27eau&amp;diff=143</id>
		<title>Modèle PlantUML - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_PlantUML_-_Workflow_avec_lignes_d%27eau&amp;diff=143"/>
		<updated>2026-04-02T06:09:25Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout section de visualisation du modèle PlantUML&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle PlantUML - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple de workflow avec des lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Code PlantUML ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
title Workflow exemple avec lignes d&#039;eau (Utilisateur / Service)&lt;br /&gt;
&lt;br /&gt;
|Utilisateur|&lt;br /&gt;
start&lt;br /&gt;
:Soumettre une demande;&lt;br /&gt;
:Compléter les informations;&lt;br /&gt;
:Envoyer la requête;&lt;br /&gt;
&lt;br /&gt;
|Service|&lt;br /&gt;
:Valider la requête;&lt;br /&gt;
if (Données valides ?) then (oui)&lt;br /&gt;
  :Traiter la demande;&lt;br /&gt;
  :Générer la réponse;&lt;br /&gt;
else (non)&lt;br /&gt;
  :Créer un message d&#039;erreur;&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
|Utilisateur|&lt;br /&gt;
if (Réponse OK ?) then (oui)&lt;br /&gt;
  :Consulter le résultat;&lt;br /&gt;
else (non)&lt;br /&gt;
  :Corriger et renvoyer;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Visualisation du modèle ==&lt;br /&gt;
Le diagramme ci-dessous affiche directement ce modèle PlantUML dans la page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
title Workflow exemple avec lignes d&#039;eau (Utilisateur / Service)&lt;br /&gt;
&lt;br /&gt;
|Utilisateur|&lt;br /&gt;
start&lt;br /&gt;
:Soumettre une demande;&lt;br /&gt;
:Compléter les informations;&lt;br /&gt;
:Envoyer la requête;&lt;br /&gt;
&lt;br /&gt;
|Service|&lt;br /&gt;
:Valider la requête;&lt;br /&gt;
if (Données valides ?) then (oui)&lt;br /&gt;
  :Traiter la demande;&lt;br /&gt;
  :Générer la réponse;&lt;br /&gt;
else (non)&lt;br /&gt;
  :Créer un message d&#039;erreur;&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
|Utilisateur|&lt;br /&gt;
if (Réponse OK ?) then (oui)&lt;br /&gt;
  :Consulter le résultat;&lt;br /&gt;
else (non)&lt;br /&gt;
  :Corriger et renvoyer;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=142</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=142"/>
		<updated>2026-04-02T06:09:25Z</updated>

		<summary type="html">&lt;p&gt;Loic : Correction rendu BPMN: ajout BPMNDI + visualisation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN JS - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;StartEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Submit&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_CheckResult&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Correct&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;EndEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Validate&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Gateway_Valid&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Process&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Error&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Workflow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_User_di&amp;quot; bpmnElement=&amp;quot;Lane_User&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_Service_di&amp;quot; bpmnElement=&amp;quot;Lane_Service&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Submit_di&amp;quot; bpmnElement=&amp;quot;Task_Submit&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Validate_di&amp;quot; bpmnElement=&amp;quot;Task_Validate&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;400&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_Valid_di&amp;quot; bpmnElement=&amp;quot;Gateway_Valid&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;620&amp;quot; y=&amp;quot;285&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Process_di&amp;quot; bpmnElement=&amp;quot;Task_Process&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_CheckResult_di&amp;quot; bpmnElement=&amp;quot;Task_CheckResult&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Error_di&amp;quot; bpmnElement=&amp;quot;Task_Error&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;370&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Correct_di&amp;quot; bpmnElement=&amp;quot;Task_Correct&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;1080&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;136&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;400&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;570&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;670&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;900&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;995&amp;quot; y=&amp;quot;170&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1060&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1080&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;335&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_9_di&amp;quot; bpmnElement=&amp;quot;Flow_9&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modèle ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:650px; min-height:650px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;StartEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Submit&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_CheckResult&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Correct&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;EndEvent_1&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Validate&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Gateway_Valid&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Process&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
        &amp;lt;bpmn:flowNodeRef&amp;gt;Task_Error&amp;lt;/bpmn:flowNodeRef&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmn:lane&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_Workflow&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_User_di&amp;quot; bpmnElement=&amp;quot;Lane_User&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;40&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Lane_Service_di&amp;quot; bpmnElement=&amp;quot;Lane_Service&amp;quot; isHorizontal=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;20&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;1060&amp;quot; height=&amp;quot;180&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Submit_di&amp;quot; bpmnElement=&amp;quot;Task_Submit&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;180&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Validate_di&amp;quot; bpmnElement=&amp;quot;Task_Validate&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;400&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_Valid_di&amp;quot; bpmnElement=&amp;quot;Gateway_Valid&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;620&amp;quot; y=&amp;quot;285&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Process_di&amp;quot; bpmnElement=&amp;quot;Task_Process&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;270&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_CheckResult_di&amp;quot; bpmnElement=&amp;quot;Task_CheckResult&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;930&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Error_di&amp;quot; bpmnElement=&amp;quot;Task_Error&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;730&amp;quot; y=&amp;quot;370&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_Correct_di&amp;quot; bpmnElement=&amp;quot;Task_Correct&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;420&amp;quot; y=&amp;quot;90&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&amp;lt;dc:Bounds x=&amp;quot;1080&amp;quot; y=&amp;quot;112&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;136&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;180&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;400&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;570&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;620&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;670&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;900&amp;quot; y=&amp;quot;310&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;995&amp;quot; y=&amp;quot;170&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1060&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;1080&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;335&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;645&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;730&amp;quot; y=&amp;quot;410&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_9_di&amp;quot; bpmnElement=&amp;quot;Flow_9&amp;quot;&amp;gt;&amp;lt;di:waypoint x=&amp;quot;420&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;di:waypoint x=&amp;quot;350&amp;quot; y=&amp;quot;130&amp;quot;/&amp;gt;&amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=141</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=141"/>
		<updated>2026-04-02T06:01:09Z</updated>

		<summary type="html">&lt;p&gt;Loic : /* XML BPMN (compatible bpmn-js) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN JS - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modèle == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:600px; min-height:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ok?&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=140</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=140"/>
		<updated>2026-04-02T05:58:03Z</updated>

		<summary type="html">&lt;p&gt;Loic : /* XML BPMN (compatible bpmn-js) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN JS - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modèle &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ok?&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=139</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=139"/>
		<updated>2026-04-02T05:53:37Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN JS - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Modèle &lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ok?&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=138</id>
		<title>Index des modèles de schémas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Index_des_mod%C3%A8les_de_sch%C3%A9mas&amp;diff=138"/>
		<updated>2026-04-01T21:08:04Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout modèles lignes d&amp;#039;eau PlantUML/BPMN + migration liens domaine wiki&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Index des modèles de schémas =&lt;br /&gt;
&lt;br /&gt;
Cette page liste les &#039;&#039;&#039;modèles / exemples de schémas&#039;&#039;&#039; disponibles dans le wiki.&lt;br /&gt;
&lt;br /&gt;
== Documentation générale ==&lt;br /&gt;
* [[Déploiement Mermaid PlantUML BPMN JS]] — documentation détaillée du déploiement et du fonctionnement des technologies de diagrammes intégrées&lt;br /&gt;
* [[Tests de représentations d&#039;architecture de tas]] — différentes représentations Mermaid de l&#039;architecture de tas&lt;br /&gt;
&lt;br /&gt;
== Mermaid ==&lt;br /&gt;
=== Workflow / flowchart ===&lt;br /&gt;
* [[Exemple Mermaid]] — flowchart simple de workflow&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
* [[Exemple Mermaid Sequence]] — diagramme de séquence&lt;br /&gt;
&lt;br /&gt;
=== State ===&lt;br /&gt;
* [[Exemple Mermaid State]] — diagramme d&#039;états&lt;br /&gt;
&lt;br /&gt;
=== Entité-relation ===&lt;br /&gt;
* [[Exemple Mermaid ER]] — diagramme ER&lt;br /&gt;
&lt;br /&gt;
=== Gantt ===&lt;br /&gt;
* [[Exemple Mermaid Gantt]] — planning / projet&lt;br /&gt;
&lt;br /&gt;
=== Git graph ===&lt;br /&gt;
* [[Exemple Mermaid Gitgraph]] — historique de branches Git&lt;br /&gt;
&lt;br /&gt;
=== Class diagram ===&lt;br /&gt;
* [[Exemple Mermaid Class Diagram]] — diagramme de classes&lt;br /&gt;
&lt;br /&gt;
=== Journey ===&lt;br /&gt;
* [[Exemple Mermaid Journey]] — parcours utilisateur / processus&lt;br /&gt;
&lt;br /&gt;
=== Pie ===&lt;br /&gt;
* [[Exemple Mermaid Pie]] — répartition en pourcentages&lt;br /&gt;
&lt;br /&gt;
=== Mindmap ===&lt;br /&gt;
* [[Exemple Mermaid Mindmap]] — carte mentale&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
* [[Exemple Mermaid Timeline]] — frise chronologique&lt;br /&gt;
&lt;br /&gt;
== PlantUML ==&lt;br /&gt;
* [[Exemple PlantUML]] — exemple simple de workflow / activité&lt;br /&gt;
&lt;br /&gt;
* [[Modèle PlantUML - Workflow avec lignes d&#039;eau]] — exemple de workflow avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
== BPMN ==&lt;br /&gt;
* [[Exemple BPMN JS]] — exemple BPMN rendu avec bpmn-js&lt;br /&gt;
&lt;br /&gt;
* [[Modèle BPMN JS - Workflow avec lignes d&#039;eau]] — exemple BPMN avec lignes d&#039;eau utilisateur / service&lt;br /&gt;
&lt;br /&gt;
== D2 ==&lt;br /&gt;
* [[Exemple D2 - système d&#039;information fictif]] — démonstration D2 sur un SI fictif (physique + logiciel)&lt;br /&gt;
* [[Exemple D2 - architecture logicielle fictive]] — architecture logicielle fictive orientée composants logiciels&lt;br /&gt;
&lt;br /&gt;
== Graphviz ==&lt;br /&gt;
* [[Exemple Graphviz - architecture logicielle fictive]] — architecture logicielle fictive représentée en DOT / Graphviz&lt;br /&gt;
&lt;br /&gt;
== Conseils d&#039;usage ==&lt;br /&gt;
* utiliser &#039;&#039;&#039;Mermaid&#039;&#039;&#039; pour les schémas rapides et textuels&lt;br /&gt;
* utiliser &#039;&#039;&#039;PlantUML&#039;&#039;&#039; pour les diagrammes UML et techniques&lt;br /&gt;
* utiliser &#039;&#039;&#039;BPMN JS&#039;&#039;&#039; pour les workflows BPMN métiers&lt;br /&gt;
* utiliser &#039;&#039;&#039;D2&#039;&#039;&#039; pour l&#039;architecture physique et logique d&#039;un système d&#039;information&lt;br /&gt;
* utiliser &#039;&#039;&#039;Graphviz&#039;&#039;&#039; pour comparer des dépendances, flux et graphes de composants&lt;br /&gt;
&lt;br /&gt;
== Remarque sur cette instance MediaWiki ==&lt;br /&gt;
Pour les rendus SVG D2 / Graphviz, la méthode actuellement fonctionnelle dans ce wiki consiste à afficher l&#039;URL directe du fichier SVG servi sous `/images/...`.&lt;br /&gt;
&lt;br /&gt;
== Évolutions possibles ==&lt;br /&gt;
Cette page peut servir de point d&#039;entrée pour ajouter ensuite :&lt;br /&gt;
* des comparatifs entre moteurs&lt;br /&gt;
* des modèles réutilisables&lt;br /&gt;
* des conventions de nommage par type de schéma&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=137</id>
		<title>Modèle BPMN.js - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_BPMN.js_-_Workflow_avec_lignes_d%27eau&amp;diff=137"/>
		<updated>2026-04-01T21:08:03Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout modèle BPMN workflow lignes d&amp;#039;eau&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle BPMN JS - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple BPMN avec deux lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== XML BPMN (compatible bpmn-js) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_Workflow&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:laneSet id=&amp;quot;LaneSet_1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_User&amp;quot; name=&amp;quot;Utilisateur&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:lane id=&amp;quot;Lane_Service&amp;quot; name=&amp;quot;Service&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:laneSet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Début&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Submit&amp;quot; name=&amp;quot;Soumettre la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Validate&amp;quot; name=&amp;quot;Valider la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_Valid&amp;quot; name=&amp;quot;Données valides ?&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Process&amp;quot; name=&amp;quot;Traiter la demande&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_CheckResult&amp;quot; name=&amp;quot;Consulter le résultat&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Error&amp;quot; name=&amp;quot;Retourner erreur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:task id=&amp;quot;Task_Correct&amp;quot; name=&amp;quot;Corriger et renvoyer&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Fin&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_Submit&amp;quot; targetRef=&amp;quot;Task_Validate&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; sourceRef=&amp;quot;Task_Validate&amp;quot; targetRef=&amp;quot;Gateway_Valid&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Process&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_Process&amp;quot; targetRef=&amp;quot;Task_CheckResult&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_CheckResult&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Gateway_Valid&amp;quot; targetRef=&amp;quot;Task_Error&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_Error&amp;quot; targetRef=&amp;quot;Task_Correct&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_9&amp;quot; sourceRef=&amp;quot;Task_Correct&amp;quot; targetRef=&amp;quot;Task_Submit&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Mod%C3%A8le_PlantUML_-_Workflow_avec_lignes_d%27eau&amp;diff=136</id>
		<title>Modèle PlantUML - Workflow avec lignes d&#039;eau</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Mod%C3%A8le_PlantUML_-_Workflow_avec_lignes_d%27eau&amp;diff=136"/>
		<updated>2026-04-01T21:08:03Z</updated>

		<summary type="html">&lt;p&gt;Loic : Ajout modèle PlantUML workflow lignes d&amp;#039;eau&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modèle PlantUML - Workflow avec lignes d&#039;eau =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Exemple de workflow avec des lignes d&#039;eau :&lt;br /&gt;
* &#039;&#039;&#039;Utilisateur&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Service&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Code PlantUML ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
title Workflow exemple avec lignes d&#039;eau (Utilisateur / Service)&lt;br /&gt;
&lt;br /&gt;
|Utilisateur|&lt;br /&gt;
start&lt;br /&gt;
:Soumettre une demande;&lt;br /&gt;
:Compléter les informations;&lt;br /&gt;
:Envoyer la requête;&lt;br /&gt;
&lt;br /&gt;
|Service|&lt;br /&gt;
:Valider la requête;&lt;br /&gt;
if (Données valides ?) then (oui)&lt;br /&gt;
  :Traiter la demande;&lt;br /&gt;
  :Générer la réponse;&lt;br /&gt;
else (non)&lt;br /&gt;
  :Créer un message d&#039;erreur;&lt;br /&gt;
endif&lt;br /&gt;
&lt;br /&gt;
|Utilisateur|&lt;br /&gt;
if (Réponse OK ?) then (oui)&lt;br /&gt;
  :Consulter le résultat;&lt;br /&gt;
else (non)&lt;br /&gt;
  :Corriger et renvoyer;&lt;br /&gt;
endif&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Architecture_logicielle_de_tas&amp;diff=135</id>
		<title>Architecture logicielle de tas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Architecture_logicielle_de_tas&amp;diff=135"/>
		<updated>2026-03-30T20:00:21Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Architecture logicielle de tas =&lt;br /&gt;
&lt;br /&gt;
Cette page décrit la cartographie logique actuelle des principales briques logicielles de la machine &#039;&#039;&#039;tas&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Vue d&#039;ensemble ==&lt;br /&gt;
* &#039;&#039;&#039;Caddy&#039;&#039;&#039; sert de reverse proxy d&#039;entrée publique&lt;br /&gt;
* les applications sont majoritairement déployées en &#039;&#039;&#039;conteneurs Podman&#039;&#039;&#039;, souvent gérés par des &#039;&#039;&#039;services/quadlets&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Homepage&#039;&#039;&#039; sert de portail de navigation&lt;br /&gt;
* &#039;&#039;&#039;MediaWiki&#039;&#039;&#039; sert de base documentaire et de trace d&#039;installation&lt;br /&gt;
&lt;br /&gt;
== Chaîne d&#039;exposition ==&lt;br /&gt;
Le schéma général est le suivant :&lt;br /&gt;
* utilisateur -&amp;gt; Caddy -&amp;gt; port local applicatif -&amp;gt; conteneur / service&lt;br /&gt;
&lt;br /&gt;
Exemples :&lt;br /&gt;
* 25680 -&amp;gt; 8080 -&amp;gt; Open WebUI&lt;br /&gt;
* 25681 -&amp;gt; 8081 -&amp;gt; Dependency-Track Frontend&lt;br /&gt;
* 25692 -&amp;gt; 8092 -&amp;gt; Dependency-Track API&lt;br /&gt;
* 25689 -&amp;gt; 8090 ou 8089 -&amp;gt; Headscale UI / API selon le chemin&lt;br /&gt;
* 25697 -&amp;gt; 8097 -&amp;gt; Homepage&lt;br /&gt;
* 25698 -&amp;gt; 8098 -&amp;gt; MediaWiki&lt;br /&gt;
&lt;br /&gt;
== Briques de présentation ==&lt;br /&gt;
=== Homepage ===&lt;br /&gt;
* portail de services&lt;br /&gt;
* configuration dans `/home/loic/homepage-config`&lt;br /&gt;
* lien entre vision publique et liens internes&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki ===&lt;br /&gt;
* documentation technique&lt;br /&gt;
* exemples Mermaid / PlantUML / BPMN JS&lt;br /&gt;
* trace install tas et pages par brique&lt;br /&gt;
&lt;br /&gt;
=== Hugo ===&lt;br /&gt;
Une brique de site statique a été préparée avec &#039;&#039;&#039;Hugo&#039;&#039;&#039;, générée localement puis servie par un conteneur &#039;&#039;&#039;Podman&#039;&#039;&#039; via `nginx:alpine`.&lt;br /&gt;
&lt;br /&gt;
Caractéristiques :&lt;br /&gt;
* sources dans `/home/loic/sites/hugo-docs`&lt;br /&gt;
* génération du rendu via `./publish.sh`&lt;br /&gt;
* service local sur `127.0.0.1:8100`&lt;br /&gt;
* exposition publique prévue via Caddy sur `hugo.lololand.org` et `lololand.hopto.org:25700`&lt;br /&gt;
&lt;br /&gt;
Documentation détaillée :&lt;br /&gt;
* [[Trace install tas - Hugo]]&lt;br /&gt;
&lt;br /&gt;
== Briques LLM ==&lt;br /&gt;
=== Ollama ===&lt;br /&gt;
* moteur local d&#039;inférence LLM&lt;br /&gt;
* port local 11434&lt;br /&gt;
* port public 25434 protégé par basicauth&lt;br /&gt;
&lt;br /&gt;
=== Open WebUI ===&lt;br /&gt;
* interface d&#039;accès aux modèles&lt;br /&gt;
* exposé sur 8080 / 25680&lt;br /&gt;
* dépend fonctionnellement d&#039;Ollama&lt;br /&gt;
&lt;br /&gt;
== Briques productivité / plateforme ==&lt;br /&gt;
=== Nextcloud ===&lt;br /&gt;
* fichiers / groupware&lt;br /&gt;
* dépend de MariaDB et Redis&lt;br /&gt;
* exposé sur 8096 / 25696&lt;br /&gt;
&lt;br /&gt;
=== n8n ===&lt;br /&gt;
* automatisation / workflows&lt;br /&gt;
* exposé sur 5678 / 25678&lt;br /&gt;
&lt;br /&gt;
=== MediaWiki ===&lt;br /&gt;
* documentation / wiki&lt;br /&gt;
* dépend de MariaDB dédiée&lt;br /&gt;
* exposé sur 8098 / 25698&lt;br /&gt;
&lt;br /&gt;
== Briques sécurité / identité ==&lt;br /&gt;
=== Vaultwarden ===&lt;br /&gt;
* gestionnaire de mots de passe&lt;br /&gt;
* exposé sur 8082 / 25682&lt;br /&gt;
&lt;br /&gt;
=== Headscale + Headscale UI ===&lt;br /&gt;
* plan de contrôle Tailscale self-hosted&lt;br /&gt;
* API sur 8089, UI sur 8090&lt;br /&gt;
* route publique unifiée 25689 avec routage conditionnel&lt;br /&gt;
&lt;br /&gt;
== Briques supervision / observabilité ==&lt;br /&gt;
=== Uptime Kuma ===&lt;br /&gt;
* supervision disponibilité&lt;br /&gt;
* 8083 / 25683&lt;br /&gt;
&lt;br /&gt;
=== Beszel ===&lt;br /&gt;
* monitoring léger&lt;br /&gt;
* hub sur 8093 / 25693&lt;br /&gt;
* agent local avec socket Podman rootless en lecture seule&lt;br /&gt;
&lt;br /&gt;
== Briques documentaires / données ==&lt;br /&gt;
=== Paperless-ngx ===&lt;br /&gt;
* GED / OCR&lt;br /&gt;
* dépend de Redis&lt;br /&gt;
* 8094 / 25694&lt;br /&gt;
&lt;br /&gt;
=== Karakeep ===&lt;br /&gt;
* bookmarks / capture web&lt;br /&gt;
* dépend de Meilisearch et d&#039;un navigateur auxiliaire&lt;br /&gt;
* 8095 / 25695&lt;br /&gt;
&lt;br /&gt;
=== Immich ===&lt;br /&gt;
* photos / vidéos&lt;br /&gt;
* dépend de Redis, Postgres et d&#039;un composant ML ROCm&lt;br /&gt;
* 8088 / 25688&lt;br /&gt;
&lt;br /&gt;
== Briques techniques / outillage ==&lt;br /&gt;
=== CyberChef ===&lt;br /&gt;
* outils de transformation de données&lt;br /&gt;
* 8091 / 25691&lt;br /&gt;
&lt;br /&gt;
=== Social Analyzer ===&lt;br /&gt;
* analyse OSINT / profils sociaux&lt;br /&gt;
* dépend d&#039;un hub Selenium et d&#039;un noeud Firefox&lt;br /&gt;
* 8086 / 25686&lt;br /&gt;
&lt;br /&gt;
=== Dependency-Track ===&lt;br /&gt;
* frontend et API distincts&lt;br /&gt;
* 8081 / 25681 pour l&#039;UI&lt;br /&gt;
* 8092 / 25692 pour l&#039;API&lt;br /&gt;
* historique bundled encore visible dans l&#039;état actuel&lt;br /&gt;
&lt;br /&gt;
== Réseaux internes identifiés ==&lt;br /&gt;
* `dt-net`&lt;br /&gt;
* `nextcloud-net`&lt;br /&gt;
* `paperless-net`&lt;br /&gt;
* `karakeep-net`&lt;br /&gt;
* `mediawiki_default`&lt;br /&gt;
* `immich_default`&lt;br /&gt;
* `social-analyzer_default`&lt;br /&gt;
&lt;br /&gt;
== Volumes / persistance notables ==&lt;br /&gt;
* `nextcloud-data`, `nextcloud-html`, `nextcloud-db`&lt;br /&gt;
* `paperless-data`, `paperless-media`, `paperless-redis-data`&lt;br /&gt;
* `karakeep-data`, `karakeep-meili-data`&lt;br /&gt;
* `beszel-data`&lt;br /&gt;
* `vaultwarden_data`&lt;br /&gt;
* `uptime-kuma`&lt;br /&gt;
* `n8n_data`&lt;br /&gt;
* données MediaWiki dans `/home/loic/mediawiki/app` et `/home/loic/mediawiki/db`&lt;br /&gt;
&lt;br /&gt;
== Principe de maintenance ==&lt;br /&gt;
Lorsqu&#039;une brique évolue, il faut mettre à jour :&lt;br /&gt;
* [[Trace install tas]]&lt;br /&gt;
* la page spécifique de la brique&lt;br /&gt;
* la présente cartographie si l&#039;architecture change&lt;br /&gt;
* Homepage et Caddy si les points d&#039;exposition changent&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Trace_install_tas_-_Hugo&amp;diff=134</id>
		<title>Trace install tas - Hugo</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Trace_install_tas_-_Hugo&amp;diff=134"/>
		<updated>2026-03-30T19:56:22Z</updated>

		<summary type="html">&lt;p&gt;Loic : Page créée avec « = Trace install tas - Hugo =  == Objectif == Déployer un site statique simple à maintenir avec &amp;#039;&amp;#039;&amp;#039;Hugo&amp;#039;&amp;#039;&amp;#039;, servi localement par &amp;#039;&amp;#039;&amp;#039;Podman&amp;#039;&amp;#039;&amp;#039; puis exposé par le reverse proxy &amp;#039;&amp;#039;&amp;#039;Caddy&amp;#039;&amp;#039;&amp;#039;.  L&amp;#039;objectif est d&amp;#039;obtenir : * une maintenance faible * un contenu rédigé en Markdown * une publication reproductible * un rollback simple  == Choix techniques retenus == * Générateur statique : &amp;#039;&amp;#039;&amp;#039;Hugo&amp;#039;&amp;#039;&amp;#039; * Build : conteneur `docker.io/klakegg/hugo:ext-alpine` * Service HT... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Trace install tas - Hugo =&lt;br /&gt;
&lt;br /&gt;
== Objectif ==&lt;br /&gt;
Déployer un site statique simple à maintenir avec &#039;&#039;&#039;Hugo&#039;&#039;&#039;, servi localement par &#039;&#039;&#039;Podman&#039;&#039;&#039; puis exposé par le reverse proxy &#039;&#039;&#039;Caddy&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif est d&#039;obtenir :&lt;br /&gt;
* une maintenance faible&lt;br /&gt;
* un contenu rédigé en Markdown&lt;br /&gt;
* une publication reproductible&lt;br /&gt;
* un rollback simple&lt;br /&gt;
&lt;br /&gt;
== Choix techniques retenus ==&lt;br /&gt;
* Générateur statique : &#039;&#039;&#039;Hugo&#039;&#039;&#039;&lt;br /&gt;
* Build : conteneur `docker.io/klakegg/hugo:ext-alpine`&lt;br /&gt;
* Service HTTP : conteneur `docker.io/library/nginx:alpine`&lt;br /&gt;
* Orchestration locale : &#039;&#039;&#039;Podman rootless&#039;&#039;&#039; + service utilisateur&lt;br /&gt;
* Port local : `8100`&lt;br /&gt;
* Exposition publique prévue :&lt;br /&gt;
** `hugo.lololand.org`&lt;br /&gt;
** `https://lololand.hopto.org:25700`&lt;br /&gt;
* Répertoire projet : `/home/loic/sites/hugo-docs`&lt;br /&gt;
&lt;br /&gt;
== Arborescence ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/loic/sites/hugo-docs/&lt;br /&gt;
├── content/&lt;br /&gt;
├── layouts/&lt;br /&gt;
├── public/&lt;br /&gt;
├── hugo.toml&lt;br /&gt;
└── publish.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers importants ==&lt;br /&gt;
* Sources Hugo : `/home/loic/sites/hugo-docs`&lt;br /&gt;
* Site généré : `/home/loic/sites/hugo-docs/public`&lt;br /&gt;
* Service Podman user : `/home/loic/.config/containers/systemd/hugo-docs.container`&lt;br /&gt;
&lt;br /&gt;
== Principe de fonctionnement ==&lt;br /&gt;
Le contenu est rédigé dans le projet Hugo, puis généré en fichiers statiques dans le dossier `public/`.&lt;br /&gt;
&lt;br /&gt;
Le service Podman ne génère pas le site lui-même :&lt;br /&gt;
* &#039;&#039;&#039;Hugo&#039;&#039;&#039; produit les fichiers statiques&lt;br /&gt;
* &#039;&#039;&#039;nginx&#039;&#039;&#039; sert ensuite le dossier `public/`&lt;br /&gt;
&lt;br /&gt;
Cette séparation simplifie :&lt;br /&gt;
* la maintenance&lt;br /&gt;
* le diagnostic&lt;br /&gt;
* le rollback&lt;br /&gt;
* la reproductibilité&lt;br /&gt;
&lt;br /&gt;
== Publication ==&lt;br /&gt;
=== Générer le site ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/loic/sites/hugo-docs&lt;br /&gt;
./publish.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Redémarrer le service ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl --user restart hugo-docs.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vérifier localement ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -I http://127.0.0.1:8100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Service Podman ==&lt;br /&gt;
Le service utilisateur repose sur le fichier :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/loic/.config/containers/systemd/hugo-docs.container&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Principe :&lt;br /&gt;
* image `nginx:alpine`&lt;br /&gt;
* montage en lecture seule du dossier `public/`&lt;br /&gt;
* exposition locale sur le port `8100`&lt;br /&gt;
* redémarrage automatique du service&lt;br /&gt;
&lt;br /&gt;
== Reverse proxy Caddy ==&lt;br /&gt;
Bloc prévu dans `/etc/caddy/Caddyfile` :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Hugo docs&lt;br /&gt;
hugo.lololand.org:443 {&lt;br /&gt;
    import common_acme&lt;br /&gt;
    reverse_proxy 127.0.0.1:8100&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Hugo docs (accès port dédié de secours)&lt;br /&gt;
https://lololand.hopto.org:25700 {&lt;br /&gt;
    import common_acme&lt;br /&gt;
    reverse_proxy 127.0.0.1:8100&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Utilisation courante ==&lt;br /&gt;
=== Ajouter une page ===&lt;br /&gt;
Créer un fichier Markdown dans `content/`.&lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/loic/sites/hugo-docs&lt;br /&gt;
mkdir -p content/docs&lt;br /&gt;
cat &amp;gt; content/docs/bonjour.md &amp;lt;&amp;lt;&#039;EOF&#039;&lt;br /&gt;
---&lt;br /&gt;
title: &amp;quot;Bonjour&amp;quot;&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# Bonjour&lt;br /&gt;
&lt;br /&gt;
Première page de test.&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Regénérer le site ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/loic/sites/hugo-docs&lt;br /&gt;
./publish.sh&lt;br /&gt;
systemctl --user restart hugo-docs.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Avantages du choix Hugo ==&lt;br /&gt;
* pas de base de données&lt;br /&gt;
* pas d&#039;application dynamique à maintenir&lt;br /&gt;
* contenu lisible en texte brut&lt;br /&gt;
* publication très rapide&lt;br /&gt;
* très bon couplage avec git&lt;br /&gt;
* rollback facile en restaurant les sources ou le rendu généré&lt;br /&gt;
&lt;br /&gt;
== Points d&#039;attention ==&lt;br /&gt;
* toute modification du contenu nécessite une régénération du site&lt;br /&gt;
* le reverse proxy Caddy doit être configuré séparément&lt;br /&gt;
* il faut conserver une sauvegarde du `Caddyfile` avant modification&lt;br /&gt;
* le dossier `public/` ne doit pas être modifié manuellement&lt;br /&gt;
&lt;br /&gt;
== Rollback ==&lt;br /&gt;
En cas de problème :&lt;br /&gt;
* restaurer la sauvegarde du `Caddyfile`&lt;br /&gt;
* corriger ou restaurer le projet Hugo&lt;br /&gt;
* régénérer le site&lt;br /&gt;
* redémarrer `hugo-docs.service`&lt;br /&gt;
* recharger `caddy`&lt;br /&gt;
&lt;br /&gt;
== Commandes utiles ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/loic/sites/hugo-docs&lt;br /&gt;
./publish.sh&lt;br /&gt;
systemctl --user status hugo-docs.service&lt;br /&gt;
systemctl --user restart hugo-docs.service&lt;br /&gt;
curl -I http://127.0.0.1:8100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Résultat attendu ==&lt;br /&gt;
Une chaîne simple et maintenable :&lt;br /&gt;
* édition en Markdown&lt;br /&gt;
* génération statique via Hugo&lt;br /&gt;
* service local via Podman&lt;br /&gt;
* exposition publique via Caddy&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Trace_install_tas&amp;diff=133</id>
		<title>Trace install tas</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Trace_install_tas&amp;diff=133"/>
		<updated>2026-03-30T19:54:59Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Trace install tas =&lt;br /&gt;
&lt;br /&gt;
Cette page sert de &#039;&#039;&#039;trace d&#039;installation et de configuration&#039;&#039;&#039; pour les principales briques logicielles déployées sur la machine &#039;&#039;&#039;tas&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Références transverses ==&lt;br /&gt;
* [[Architecture logicielle de tas]]&lt;br /&gt;
&lt;br /&gt;
== Procédure de maintenance documentaire ==&lt;br /&gt;
À chaque évolution de configuration du serveur, il faut &#039;&#039;&#039;réappliquer cette procédure de documentation&#039;&#039;&#039;.&lt;br /&gt;
Concrètement, lors d&#039;un ajout, d&#039;une suppression ou d&#039;une modification de service, il faut mettre à jour :&lt;br /&gt;
* cette page centrale&lt;br /&gt;
* la page spécifique de la brique concernée&lt;br /&gt;
* la documentation Markdown locale quand elle existe&lt;br /&gt;
* les références Homepage et Caddy si les ports ou URLs changent&lt;br /&gt;
* la page [[Architecture logicielle de tas]] si la cartographie évolue&lt;br /&gt;
&lt;br /&gt;
== Pages spécifiques ==&lt;br /&gt;
* [[Trace install tas - Open WebUI]]&lt;br /&gt;
* [[Trace install tas - Dependency-Track]]&lt;br /&gt;
* [[Trace install tas - Vaultwarden]]&lt;br /&gt;
* [[Trace install tas - Uptime Kuma]]&lt;br /&gt;
* [[Trace install tas - Scriberr]]&lt;br /&gt;
* [[Trace install tas - Social Analyzer]]&lt;br /&gt;
* [[Trace install tas - Immich]]&lt;br /&gt;
* [[Trace install tas - Headscale]]&lt;br /&gt;
* [[Trace install tas - CyberChef]]&lt;br /&gt;
* [[Trace install tas - Beszel]]&lt;br /&gt;
* [[Trace install tas - Paperless-ngx]]&lt;br /&gt;
* [[Trace install tas - Karakeep]]&lt;br /&gt;
* [[Trace install tas - Nextcloud]]&lt;br /&gt;
* [[Trace install tas - Homepage]]&lt;br /&gt;
* [[Trace install tas - MediaWiki]]&lt;br /&gt;
* [[Trace install tas - n8n]]&lt;br /&gt;
* [[Trace install tas - Ollama]]&lt;br /&gt;
* [[Trace install tas - Node-RED]]&lt;br /&gt;
* [[Trace install tas - Syncthing]]&lt;br /&gt;
* [[Trace install tas - Hugo]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Trace_install_tas_-_Homepage&amp;diff=129</id>
		<title>Trace install tas - Homepage</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Trace_install_tas_-_Homepage&amp;diff=129"/>
		<updated>2026-03-22T15:55:02Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Trace install tas - Homepage =&lt;br /&gt;
&lt;br /&gt;
== Rôle ==&lt;br /&gt;
Tableau de bord des services.&lt;br /&gt;
&lt;br /&gt;
== Accès ==&lt;br /&gt;
* Local : http://10.8.0.1:8097&lt;br /&gt;
* Public : https://lololand.hopto.org:25697&lt;br /&gt;
&lt;br /&gt;
== Ports ==&lt;br /&gt;
8097 local, 25697 public via Caddy&lt;br /&gt;
&lt;br /&gt;
== Exécution / runtime ==&lt;br /&gt;
Quadlet systemd user : /home/loic/.config/containers/systemd/homepage.container ; conteneur systemd-homepage&lt;br /&gt;
&lt;br /&gt;
== Chemins de configuration ==&lt;br /&gt;
* /home/loic/.config/containers/systemd/homepage.container&lt;br /&gt;
* /home/loic/homepage-config/services.yaml&lt;br /&gt;
* /home/loic/homepage-config/settings.yaml&lt;br /&gt;
* /home/loic/homepage-config/custom.js&lt;br /&gt;
* /home/loic/homepage-config/custom.css&lt;br /&gt;
&lt;br /&gt;
== Volumes / persistance ==&lt;br /&gt;
* /home/loic/homepage-config -&amp;gt; /app/config&lt;br /&gt;
&lt;br /&gt;
== Dépendances ==&lt;br /&gt;
* Caddy pour l&#039;exposition publique&lt;br /&gt;
* liste des services documentée dans services.yaml&lt;br /&gt;
&lt;br /&gt;
== Remarques ==&lt;br /&gt;
Image ghcr.io/gethomepage/homepage:latest avec AutoUpdate=registry. HOMEPAGE_ALLOWED_HOSTS configuré. Le dashboard porte les liens publics et internes des services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Données / emplacements à sauvegarder ==&lt;br /&gt;
* Configuration dans /home/loic/homepage-config&lt;br /&gt;
* Pas de base de données applicative dédiée documentée&lt;br /&gt;
&lt;br /&gt;
== Sauvegarde ==&lt;br /&gt;
* Sauvegarder /home/loic/homepage-config (services.yaml, settings.yaml, custom.js, custom.css).&lt;br /&gt;
* Exporter aussi le quadlet /home/loic/.config/containers/systemd/homepage.container.&lt;br /&gt;
&lt;br /&gt;
== Restauration ==&lt;br /&gt;
* Restaurer /home/loic/homepage-config.&lt;br /&gt;
* Relancer le service utilisateur associé à homepage si nécessaire.&lt;br /&gt;
&lt;br /&gt;
== Maintenance documentaire ==&lt;br /&gt;
Lors d&#039;un changement de carte, port, lien public/interne ou custom.js/custom.css, mettre à jour cette page et la page centrale trace install tas.&lt;br /&gt;
&lt;br /&gt;
== Trace documentaire ==&lt;br /&gt;
Cette page fait partie de [[Trace install tas]].&lt;br /&gt;
&lt;br /&gt;
== Procédure d&#039;ajout d&#039;une carte (avec double lien HTTPS / Interne) ==&lt;br /&gt;
Pour ajouter un nouveau service au tableau de bord avec les boutons de liens distincts (externe et interne), il faut modifier deux fichiers :&lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;&#039;Déclarer le service&#039;&#039;&#039; dans &amp;lt;code&amp;gt;/home/loic/homepage-config/services.yaml&amp;lt;/code&amp;gt; :&lt;br /&gt;
Ajouter la carte sous le groupe désiré (ex: Infrastructure). Il est indispensable de définir l&#039;attribut &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;, car c&#039;est lui qui sert de repère au script d&#039;injection.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - Mon Service:&lt;br /&gt;
        id: mon-service&lt;br /&gt;
        icon: icone.png&lt;br /&gt;
        href: https://lololand.hopto.org:PORT_EXT&lt;br /&gt;
        description: Description (Port interne PORT_INT)&lt;br /&gt;
        siteMonitor: http://10.8.0.1:PORT_INT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;&#039;Configurer les liens doubles&#039;&#039;&#039; dans &amp;lt;code&amp;gt;/home/loic/homepage-config/custom.js&amp;lt;/code&amp;gt; :&lt;br /&gt;
Éditer le dictionnaire &amp;lt;code&amp;gt;links&amp;lt;/code&amp;gt; au début du fichier en y ajoutant la correspondance entre l&#039;&amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; de la carte et ses deux URLs :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &#039;mon-service&#039;: { external: &#039;https://lololand.hopto.org:PORT_EXT&#039;, internal: &#039;http://10.8.0.1:PORT_INT&#039; },&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &#039;&#039;&#039;Appliquer les modifications&#039;&#039;&#039; :&lt;br /&gt;
Redémarrer le conteneur pour que la configuration YAML soit rechargée (le JS et le CSS sont rechargés automatiquement au rafraîchissement de la page par le navigateur) :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl --user restart homepage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : L&#039;apparence des boutons est gérée globalement par les classes CSS personnalisées (.oc-dual-link, .oc-external, .oc-internal) définies dans &amp;lt;code&amp;gt;/home/loic/homepage-config/custom.css&amp;lt;/code&amp;gt;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Alternative ==&lt;br /&gt;
&lt;br /&gt;
https://homarr.dev/&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=121</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=121"/>
		<updated>2026-03-20T19:32:27Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==== infra ====&lt;br /&gt;
[[Schéma d&#039;architecture cliquable de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Trace install tas]]&lt;br /&gt;
&lt;br /&gt;
[[Architecture logicielle de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Tests de représentations d&#039;architecture de tas]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Index des modèles de schémas]]&lt;br /&gt;
&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
== Pour démarrer ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Liste des paramètres de configuration]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ Questions courantes sur MediaWiki]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ Liste de discussion sur les distributions de MediaWiki]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Adaptez MediaWiki dans votre langue]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Apprendre comment combattre le pourriel dans votre wiki]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_Graphviz_-_architecture_logicielle_fictive&amp;diff=120</id>
		<title>Exemple Graphviz - architecture logicielle fictive</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_Graphviz_-_architecture_logicielle_fictive&amp;diff=120"/>
		<updated>2026-03-20T17:20:38Z</updated>

		<summary type="html">&lt;p&gt;Loic : /* Source DOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple Graphviz - architecture logicielle fictive =&lt;br /&gt;
&lt;br /&gt;
Cette page montre une architecture &#039;&#039;&#039;logicielle fictive&#039;&#039;&#039; représentée en &#039;&#039;&#039;Graphviz / DOT&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Rendu graphique ==&lt;br /&gt;
https://lololand.hopto.org:25698/images/graphviz-logiciel-fictif.svg&lt;br /&gt;
&lt;br /&gt;
== Source DOT ==&lt;br /&gt;
 digraph SI_Fictif {&lt;br /&gt;
   rankdir=LR;&lt;br /&gt;
   graph [fontname=&amp;quot;Arial&amp;quot;, bgcolor=&amp;quot;white&amp;quot;, pad=&amp;quot;0.2&amp;quot;, nodesep=&amp;quot;0.5&amp;quot;, ranksep=&amp;quot;0.8&amp;quot;];&lt;br /&gt;
   node [shape=box, style=&amp;quot;rounded,filled&amp;quot;, fillcolor=&amp;quot;#E8F0FE&amp;quot;, color=&amp;quot;#2563EB&amp;quot;, fontname=&amp;quot;Arial&amp;quot;];&lt;br /&gt;
   edge [color=&amp;quot;#64748B&amp;quot;, fontname=&amp;quot;Arial&amp;quot;];&lt;br /&gt;
 &lt;br /&gt;
   users [label=&amp;quot;Utilisateurs&amp;quot;, shape=oval, fillcolor=&amp;quot;#DCFCE7&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://example.org/users&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   web [label=&amp;quot;Portail Web&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.nginx.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   api [label=&amp;quot;API Gateway&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://konghq.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   auth [label=&amp;quot;Auth / IAM&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.keycloak.org/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   crm [label=&amp;quot;CRM métier&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.suitecrm.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   erp [label=&amp;quot;ERP métier&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.odoo.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   wiki [label=&amp;quot;Wiki documentaire&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.mediawiki.org/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   mq [label=&amp;quot;Bus d&#039;événements&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://kafka.apache.org/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   cache [label=&amp;quot;Cache distribué&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://redis.io/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   db [label=&amp;quot;Base PostgreSQL&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.postgresql.org/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   search [label=&amp;quot;Moteur de recherche&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://www.meilisearch.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   obs [label=&amp;quot;Observabilité&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://grafana.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
   cicd [label=&amp;quot;CI/CD&amp;quot;, URL=&amp;quot;&amp;lt;nowiki&amp;gt;https://about.gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;quot;];&lt;br /&gt;
 &lt;br /&gt;
   users -&amp;gt; web [label=&amp;quot;utilise&amp;quot;];&lt;br /&gt;
   web -&amp;gt; api [label=&amp;quot;HTTPS&amp;quot;];&lt;br /&gt;
   api -&amp;gt; auth [label=&amp;quot;OIDC&amp;quot;];&lt;br /&gt;
   api -&amp;gt; crm;&lt;br /&gt;
   api -&amp;gt; erp;&lt;br /&gt;
   api -&amp;gt; wiki;&lt;br /&gt;
   crm -&amp;gt; db;&lt;br /&gt;
   crm -&amp;gt; cache;&lt;br /&gt;
   erp -&amp;gt; db;&lt;br /&gt;
   wiki -&amp;gt; search;&lt;br /&gt;
   crm -&amp;gt; mq;&lt;br /&gt;
   erp -&amp;gt; mq;&lt;br /&gt;
   obs -&amp;gt; api;&lt;br /&gt;
   obs -&amp;gt; crm;&lt;br /&gt;
   obs -&amp;gt; erp;&lt;br /&gt;
   cicd -&amp;gt; web;  &lt;br /&gt;
   cicd -&amp;gt; api;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== Références directes ==&lt;br /&gt;
* [https://www.nginx.com/ NGINX]&lt;br /&gt;
* [https://konghq.com/ Kong]&lt;br /&gt;
* [https://www.keycloak.org/ Keycloak]&lt;br /&gt;
* [https://www.suitecrm.com/ SuiteCRM]&lt;br /&gt;
* [https://www.odoo.com/ Odoo]&lt;br /&gt;
* [https://www.mediawiki.org/ MediaWiki]&lt;br /&gt;
* [https://kafka.apache.org/ Apache Kafka]&lt;br /&gt;
* [https://redis.io/ Redis]&lt;br /&gt;
* [https://www.postgresql.org/ PostgreSQL]&lt;br /&gt;
* [https://www.meilisearch.com/ Meilisearch]&lt;br /&gt;
* [https://grafana.com/ Grafana]&lt;br /&gt;
* [https://about.gitlab.com/ GitLab]&lt;br /&gt;
&lt;br /&gt;
== Remarque ==&lt;br /&gt;
Le rendu Graphviz est affiché ici via l&#039;URL directe du SVG servi sous `/images/...`, comme pour D2 dans cette instance.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_D2_-_syst%C3%A8me_d%27information_fictif&amp;diff=116</id>
		<title>Exemple D2 - système d&#039;information fictif</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_D2_-_syst%C3%A8me_d%27information_fictif&amp;diff=116"/>
		<updated>2026-03-19T22:07:47Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple D2 - système d&#039;information fictif =&lt;br /&gt;
&lt;br /&gt;
Cette page montre une démonstration de &#039;&#039;&#039;D2&#039;&#039;&#039; sur un &#039;&#039;&#039;système d&#039;information fictif&#039;&#039;&#039;, et non sur ton serveur.&lt;br /&gt;
&lt;br /&gt;
== Rendu graphique ==&lt;br /&gt;
https://lololand.hopto.org:25698/images/d2-fictif.svg&lt;br /&gt;
&lt;br /&gt;
== Source D2 ==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-d2&amp;quot;&amp;gt;&lt;br /&gt;
direction: right&lt;br /&gt;
&lt;br /&gt;
users: Utilisateurs {&lt;br /&gt;
  shape: person&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
internet: Internet {&lt;br /&gt;
  shape: cloud&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
company: Entreprise Fictive Alphacorp xxx {&lt;br /&gt;
  shape: rectangle&lt;br /&gt;
&lt;br /&gt;
  hq: Siège social&lt;br /&gt;
  dc: Datacenter principal&lt;br /&gt;
  branch: Agence régionale&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
network: Réseau et sécurité {&lt;br /&gt;
  fw: Pare-feu&lt;br /&gt;
  vpn: VPN&lt;br /&gt;
  lb: Reverse Proxy&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
apps: Applications métiers {&lt;br /&gt;
  portal: Portail interne&lt;br /&gt;
  crm: CRM&lt;br /&gt;
  erp: ERP&lt;br /&gt;
  wiki: Wiki documentaire&lt;br /&gt;
  helpdesk: Helpdesk&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
data: Données {&lt;br /&gt;
  db1: Base PostgreSQL&lt;br /&gt;
  db2: Base MariaDB&lt;br /&gt;
  storage: Stockage documentaire&lt;br /&gt;
  backup: Sauvegarde hors site&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ops: Exploitation {&lt;br /&gt;
  monitoring: Supervision&lt;br /&gt;
  logging: Centralisation logs&lt;br /&gt;
  cicd: CI/CD&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
users -&amp;gt; internet: accès web&lt;br /&gt;
internet -&amp;gt; fw&lt;br /&gt;
fw -&amp;gt; vpn&lt;br /&gt;
fw -&amp;gt; lb&lt;br /&gt;
lb -&amp;gt; portal&lt;br /&gt;
lb -&amp;gt; crm&lt;br /&gt;
lb -&amp;gt; erp&lt;br /&gt;
lb -&amp;gt; wiki&lt;br /&gt;
lb -&amp;gt; helpdesk&lt;br /&gt;
portal -&amp;gt; db1&lt;br /&gt;
crm -&amp;gt; db1&lt;br /&gt;
erp -&amp;gt; db2&lt;br /&gt;
wiki -&amp;gt; storage&lt;br /&gt;
helpdesk -&amp;gt; db2&lt;br /&gt;
monitoring -&amp;gt; portal&lt;br /&gt;
monitoring -&amp;gt; crm&lt;br /&gt;
monitoring -&amp;gt; erp&lt;br /&gt;
logging -&amp;gt; portal&lt;br /&gt;
logging -&amp;gt; crm&lt;br /&gt;
logging -&amp;gt; erp&lt;br /&gt;
storage -&amp;gt; backup&lt;br /&gt;
hq -&amp;gt; dc&lt;br /&gt;
branch -&amp;gt; vpn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Remarque ==&lt;br /&gt;
Dans cette instance MediaWiki, la méthode fonctionnelle pour afficher un SVG dans une page consiste à utiliser directement l&#039;URL du fichier SVG servi par `/images/...` sur une ligne seule, avec `$wgAllowExternalImages = true`.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=94</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=94"/>
		<updated>2026-03-18T23:16:15Z</updated>

		<summary type="html">&lt;p&gt;Loic : /* infra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==== infra ====&lt;br /&gt;
[[Schéma d&#039;architecture cliquable de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Trace install tas]]&lt;br /&gt;
&lt;br /&gt;
[[Architecture logicielle de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Tests de représentations d&#039;architecture de tas]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Index des modèles de schémas]]&lt;br /&gt;
&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=88</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=88"/>
		<updated>2026-03-18T23:09:12Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==== infra ====&lt;br /&gt;
[[Schéma d&#039;architecture cliquable de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Trace install tas]]&lt;br /&gt;
&lt;br /&gt;
[[Architecture logicielle de tas]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Index des modèles de schémas]]&lt;br /&gt;
&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=87</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=87"/>
		<updated>2026-03-18T23:08:54Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
==== infra ====&lt;br /&gt;
[[Schéma d&#039;architecture cliquable de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Trace install tas]]&lt;br /&gt;
&lt;br /&gt;
[[Architecture logicielle de tas]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Index des modèles de schémas]]&lt;br /&gt;
&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=86</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=86"/>
		<updated>2026-03-18T23:02:47Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
==== infra ====&lt;br /&gt;
[[Schéma d&#039;architecture cliquable de tas]]&lt;br /&gt;
&lt;br /&gt;
[[Trace install tas]]&lt;br /&gt;
&lt;br /&gt;
[[infra]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Index des modèles de schémas]]&lt;br /&gt;
&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=29</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=29"/>
		<updated>2026-03-18T22:25:33Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
===== asd =====&lt;br /&gt;
[[infra]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Index des modèles de schémas]]&lt;br /&gt;
&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=28</id>
		<title>Exemple BPMN.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=28"/>
		<updated>2026-03-18T22:23:52Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple BPMN JS =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow &#039;&#039;&#039;BPMN&#039;&#039;&#039; rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot; style=&amp;quot;width:100%; max-width:100%; overflow:auto; border:1px solid #ccc; padding:8px; box-sizing:border-box;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot; style=&amp;quot;width:100%; height:600px; min-height:600px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_1&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Dossier reçu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_1&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:startEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_1&amp;quot; name=&amp;quot;Analyser le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_1&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_8&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_2&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_1&amp;quot; name=&amp;quot;Dossier complet ?&amp;quot; default=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_2&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_3&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_4&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:exclusiveGateway&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_4&amp;quot; name=&amp;quot;Valider le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_3&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_5&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_5&amp;quot; name=&amp;quot;Traiter le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_5&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_6&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_2&amp;quot; name=&amp;quot;Demander des compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_4&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_7&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:receiveTask id=&amp;quot;Task_3&amp;quot; name=&amp;quot;Réceptionner les compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_7&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_8&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:receiveTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Dossier traité&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_6&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:endEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_1&amp;quot; targetRef=&amp;quot;Gateway_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; name=&amp;quot;Oui&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; name=&amp;quot;Non&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_4&amp;quot; targetRef=&amp;quot;Task_5&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_5&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Task_2&amp;quot; targetRef=&amp;quot;Task_3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_3&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;40&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_1_di&amp;quot; bpmnElement=&amp;quot;Task_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_1_di&amp;quot; bpmnElement=&amp;quot;Gateway_1&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;280&amp;quot; y=&amp;quot;110&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_4_di&amp;quot; bpmnElement=&amp;quot;Task_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_5_di&amp;quot; bpmnElement=&amp;quot;Task_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;550&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_2_di&amp;quot; bpmnElement=&amp;quot;Task_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;160&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_3_di&amp;quot; bpmnElement=&amp;quot;Task_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;590&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;740&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;76&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;100&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;230&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;280&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;330&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;160&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;510&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;550&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;680&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;740&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;540&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;165&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le XML BPMN est stocké directement dans la page puis rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=27</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=27"/>
		<updated>2026-03-18T22:21:58Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
===== asd =====&lt;br /&gt;
[[infra]]&lt;br /&gt;
&lt;br /&gt;
==== models ====&lt;br /&gt;
[[Déploiement Mermaid PlantUML BPMN JS]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple BPMN JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=20</id>
		<title>Exemple BPMN.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_BPMN.js&amp;diff=20"/>
		<updated>2026-03-18T22:12:09Z</updated>

		<summary type="html">&lt;p&gt;Loic : /* Exemple BPMN JS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple BPMN JS =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow &#039;&#039;&#039;BPMN&#039;&#039;&#039; rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;oc-bpmn-container&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;oc-bpmn-viewer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;pre class=&amp;quot;oc-bpmn-xml&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;bpmn:definitions xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:bpmn=&amp;quot;http://www.omg.org/spec/BPMN/20100524/MODEL&amp;quot;&lt;br /&gt;
  xmlns:bpmndi=&amp;quot;http://www.omg.org/spec/BPMN/20100524/DI&amp;quot;&lt;br /&gt;
  xmlns:dc=&amp;quot;http://www.omg.org/spec/DD/20100524/DC&amp;quot;&lt;br /&gt;
  xmlns:di=&amp;quot;http://www.omg.org/spec/DD/20100524/DI&amp;quot;&lt;br /&gt;
  id=&amp;quot;Definitions_1&amp;quot;&lt;br /&gt;
  targetNamespace=&amp;quot;http://bpmn.io/schema/bpmn&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmn:process id=&amp;quot;Process_1&amp;quot; isExecutable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:startEvent id=&amp;quot;StartEvent_1&amp;quot; name=&amp;quot;Dossier reçu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_1&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:startEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_1&amp;quot; name=&amp;quot;Analyser le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_1&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_8&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_2&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:exclusiveGateway id=&amp;quot;Gateway_1&amp;quot; name=&amp;quot;Dossier complet ?&amp;quot; default=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_2&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_3&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_4&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:exclusiveGateway&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_4&amp;quot; name=&amp;quot;Valider le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_3&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_5&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_5&amp;quot; name=&amp;quot;Traiter le dossier&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_5&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_6&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:userTask id=&amp;quot;Task_2&amp;quot; name=&amp;quot;Demander des compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_4&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_7&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:userTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:receiveTask id=&amp;quot;Task_3&amp;quot; name=&amp;quot;Réceptionner les compléments&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_7&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:outgoing&amp;gt;Flow_8&amp;lt;/bpmn:outgoing&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:receiveTask&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:endEvent id=&amp;quot;EndEvent_1&amp;quot; name=&amp;quot;Dossier traité&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;bpmn:incoming&amp;gt;Flow_6&amp;lt;/bpmn:incoming&amp;gt;&lt;br /&gt;
    &amp;lt;/bpmn:endEvent&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_1&amp;quot; sourceRef=&amp;quot;StartEvent_1&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_2&amp;quot; sourceRef=&amp;quot;Task_1&amp;quot; targetRef=&amp;quot;Gateway_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_3&amp;quot; name=&amp;quot;Oui&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_4&amp;quot; name=&amp;quot;Non&amp;quot; sourceRef=&amp;quot;Gateway_1&amp;quot; targetRef=&amp;quot;Task_2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_5&amp;quot; sourceRef=&amp;quot;Task_4&amp;quot; targetRef=&amp;quot;Task_5&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_6&amp;quot; sourceRef=&amp;quot;Task_5&amp;quot; targetRef=&amp;quot;EndEvent_1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_7&amp;quot; sourceRef=&amp;quot;Task_2&amp;quot; targetRef=&amp;quot;Task_3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;bpmn:sequenceFlow id=&amp;quot;Flow_8&amp;quot; sourceRef=&amp;quot;Task_3&amp;quot; targetRef=&amp;quot;Task_1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/bpmn:process&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;bpmndi:BPMNDiagram id=&amp;quot;BPMNDiagram_1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;bpmndi:BPMNPlane id=&amp;quot;BPMNPlane_1&amp;quot; bpmnElement=&amp;quot;Process_1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;StartEvent_1_di&amp;quot; bpmnElement=&amp;quot;StartEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;40&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_1_di&amp;quot; bpmnElement=&amp;quot;Task_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;100&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Gateway_1_di&amp;quot; bpmnElement=&amp;quot;Gateway_1&amp;quot; isMarkerVisible=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;280&amp;quot; y=&amp;quot;110&amp;quot; width=&amp;quot;50&amp;quot; height=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_4_di&amp;quot; bpmnElement=&amp;quot;Task_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_5_di&amp;quot; bpmnElement=&amp;quot;Task_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;550&amp;quot; y=&amp;quot;95&amp;quot; width=&amp;quot;130&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_2_di&amp;quot; bpmnElement=&amp;quot;Task_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;380&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;160&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;Task_3_di&amp;quot; bpmnElement=&amp;quot;Task_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;590&amp;quot; y=&amp;quot;220&amp;quot; width=&amp;quot;170&amp;quot; height=&amp;quot;80&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNShape id=&amp;quot;EndEvent_1_di&amp;quot; bpmnElement=&amp;quot;EndEvent_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dc:Bounds x=&amp;quot;740&amp;quot; y=&amp;quot;117&amp;quot; width=&amp;quot;36&amp;quot; height=&amp;quot;36&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_1_di&amp;quot; bpmnElement=&amp;quot;Flow_1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;76&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;100&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_2_di&amp;quot; bpmnElement=&amp;quot;Flow_2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;230&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;280&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_3_di&amp;quot; bpmnElement=&amp;quot;Flow_3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;330&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_4_di&amp;quot; bpmnElement=&amp;quot;Flow_4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;160&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;305&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;380&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_5_di&amp;quot; bpmnElement=&amp;quot;Flow_5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;510&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;550&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_6_di&amp;quot; bpmnElement=&amp;quot;Flow_6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;680&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;740&amp;quot; y=&amp;quot;135&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_7_di&amp;quot; bpmnElement=&amp;quot;Flow_7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;540&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;bpmndi:BPMNEdge id=&amp;quot;Flow_8_di&amp;quot; bpmnElement=&amp;quot;Flow_8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;590&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;260&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;320&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;di:waypoint x=&amp;quot;165&amp;quot; y=&amp;quot;175&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;br /&gt;
  &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/bpmn:definitions&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le XML BPMN est stocké directement dans la page puis rendu par &#039;&#039;&#039;bpmn-js&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=19</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=19"/>
		<updated>2026-03-18T22:09:54Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
===== asd =====&lt;br /&gt;
[[infra]]&lt;br /&gt;
&lt;br /&gt;
models&lt;br /&gt;
&lt;br /&gt;
[[Exemple_Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid ER]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gantt]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Gitgraph]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid Sequence]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple Mermaid State]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple_PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple_BPMN_JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=18</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=18"/>
		<updated>2026-03-18T22:08:52Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
===== asd =====&lt;br /&gt;
[[infra]]&lt;br /&gt;
&lt;br /&gt;
models&lt;br /&gt;
&lt;br /&gt;
[[Exemple_Mermaid]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple_PlantUML]]&lt;br /&gt;
&lt;br /&gt;
[[Exemple_BPMN_JS]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_PlantUML&amp;diff=11</id>
		<title>Exemple PlantUML</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_PlantUML&amp;diff=11"/>
		<updated>2026-03-18T21:36:12Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple PlantUML =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow simple rendu par &#039;&#039;&#039;PlantUML&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
start&lt;br /&gt;
:Demande reçue;&lt;br /&gt;
if (Dossier complet ?) then (oui)&lt;br /&gt;
  :Validation;&lt;br /&gt;
  :Traitement;&lt;br /&gt;
  stop&lt;br /&gt;
else (non)&lt;br /&gt;
  :Demande de compléments;&lt;br /&gt;
  :Demande reçue;&lt;br /&gt;
endif&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
boo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Demande reçue;&lt;br /&gt;
while (Dossier complet ?) is (non)&lt;br /&gt;
  :Demande de compléments;&lt;br /&gt;
  :Demande reçue;&lt;br /&gt;
endwhile (oui)&lt;br /&gt;
:Validation;&lt;br /&gt;
:Traitement;&lt;br /&gt;
stop&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le texte PlantUML est encodé côté client puis rendu en SVG via un service compatible PlantUML/Kroki.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_PlantUML&amp;diff=10</id>
		<title>Exemple PlantUML</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_PlantUML&amp;diff=10"/>
		<updated>2026-03-18T21:34:17Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple PlantUML =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow simple rendu par &#039;&#039;&#039;PlantUML&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;@startuml&lt;br /&gt;
start&lt;br /&gt;
:Demande reçue;&lt;br /&gt;
if (Dossier complet ?) then (oui)&lt;br /&gt;
  :Validation;&lt;br /&gt;
  :Traitement;&lt;br /&gt;
  stop&lt;br /&gt;
else (non)&lt;br /&gt;
  :Demande de compléments;&lt;br /&gt;
  :Demande reçue;&lt;br /&gt;
endif&lt;br /&gt;
@enduml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le texte PlantUML est encodé côté client puis rendu en SVG via un service compatible PlantUML/Kroki.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Exemple_PlantUML&amp;diff=9</id>
		<title>Exemple PlantUML</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Exemple_PlantUML&amp;diff=9"/>
		<updated>2026-03-18T21:31:13Z</updated>

		<summary type="html">&lt;p&gt;Loic : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Exemple PlantUML =&lt;br /&gt;
&lt;br /&gt;
Cette page montre un workflow simple rendu par &#039;&#039;&#039;PlantUML&#039;&#039;&#039; dans MediaWiki.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;oc-plantuml&amp;quot;&amp;gt;&lt;br /&gt;
@startuml&lt;br /&gt;
start&lt;br /&gt;
:Demande reçue;&lt;br /&gt;
if (Dossier complet ?) then (oui)&lt;br /&gt;
  :Validation;&lt;br /&gt;
  :Traitement;&lt;br /&gt;
  stop&lt;br /&gt;
else (non)&lt;br /&gt;
  :Demande de compléments;&lt;br /&gt;
  -&amp;gt; Demande reçue&lt;br /&gt;
endif&lt;br /&gt;
@enduml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
Le texte PlantUML est encodé côté client puis rendu en SVG via un service compatible PlantUML/Kroki.&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
	<entry>
		<id>https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=8</id>
		<title>Utilisateur:Loic</title>
		<link rel="alternate" type="text/html" href="https://wiki.lololand.org/index.php?title=Utilisateur:Loic&amp;diff=8"/>
		<updated>2026-03-18T20:57:18Z</updated>

		<summary type="html">&lt;p&gt;Loic : Page créée avec « boo  === rien ===  ==== qwe ====  ===== asd ===== infra »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;boo&lt;br /&gt;
&lt;br /&gt;
=== rien ===&lt;br /&gt;
&lt;br /&gt;
==== qwe ====&lt;br /&gt;
&lt;br /&gt;
===== asd =====&lt;br /&gt;
[[infra]]&lt;/div&gt;</summary>
		<author><name>Loic</name></author>
	</entry>
</feed>