Aller au contenu

« Modèle PlantUML - Workflow avec lignes d'eau » : différence entre les versions

De Loic Wiki
Loic (discussion | contributions)
Ajout modèle PlantUML workflow lignes d'eau
 
Loic (discussion | contributions)
Ajout section de visualisation du modèle PlantUML
 
Ligne 35 : Ligne 35 :
@enduml
@enduml
</syntaxhighlight>
</syntaxhighlight>
== Visualisation du modèle ==
Le diagramme ci-dessous affiche directement ce modèle PlantUML dans la page.
<pre class="oc-plantuml">@startuml
title Workflow exemple avec lignes d'eau (Utilisateur / Service)
|Utilisateur|
start
:Soumettre une demande;
:Compléter les informations;
:Envoyer la requête;
|Service|
:Valider la requête;
if (Données valides ?) then (oui)
  :Traiter la demande;
  :Générer la réponse;
else (non)
  :Créer un message d'erreur;
endif
|Utilisateur|
if (Réponse OK ?) then (oui)
  :Consulter le résultat;
else (non)
  :Corriger et renvoyer;
endif
stop
@enduml</pre>

Dernière version du 2 avril 2026 à 08:09

Modèle PlantUML - Workflow avec lignes d'eau

Objectif

Exemple de workflow avec des lignes d'eau :

  • Utilisateur
  • Service

Code PlantUML

@startuml
title Workflow exemple avec lignes d'eau (Utilisateur / Service)

|Utilisateur|
start
:Soumettre une demande;
:Compléter les informations;
:Envoyer la requête;

|Service|
:Valider la requête;
if (Données valides ?) then (oui)
  :Traiter la demande;
  :Générer la réponse;
else (non)
  :Créer un message d'erreur;
endif

|Utilisateur|
if (Réponse OK ?) then (oui)
  :Consulter le résultat;
else (non)
  :Corriger et renvoyer;
endif
stop
@enduml

Visualisation du modèle

Le diagramme ci-dessous affiche directement ce modèle PlantUML dans la page.

@startuml
title Workflow exemple avec lignes d'eau (Utilisateur / Service)

|Utilisateur|
start
:Soumettre une demande;
:Compléter les informations;
:Envoyer la requête;

|Service|
:Valider la requête;
if (Données valides ?) then (oui)
  :Traiter la demande;
  :Générer la réponse;
else (non)
  :Créer un message d'erreur;
endif

|Utilisateur|
if (Réponse OK ?) then (oui)
  :Consulter le résultat;
else (non)
  :Corriger et renvoyer;
endif
stop
@enduml