Vous devez utiliser (*) pour le début et la fin du diagramme d'activité. Dans certaines occasions, vous pouriez vouloir utiliser (*top) pour forcer le début à être en haut du diagramme. Utiliser --> pour les flèches.
Par défaut, une flèche commence à partir de la dernière activité définie. Vous pouvez rajouter un libellé sur une flèche en mettant des crochets [ et ] juste après la définition de la flèche.
@startuml
(*) --> "First Action"
-->[You can put also labels] "Second Action"
--> (*)
@enduml
Changer la direction des flèches
Vous pouvez utiliser -> pour les flèches horizontales. Il est aussi possible de forcer la direction d'une flèche en utilisant la syntaxe suivante :
Malheureusement, vous devez parfois avoir à répéter la même activité dans le diagramme de texte.
@startuml
(*) --> "check input"
If "input is verbose" then
--> [Yes] "turn on verbosity"
--> "run command"
else
--> "run command"
Endif
-->(*)
@enduml
Encore des branches
Par défaut, une branche commence à la dernière activité définie, mais il est possible de passer outre et de définir un lien avec le mot clé if. Il est aussi possible d'imbriquer les branches.
@startuml
(*) --> if "Some Test" then
-->[true] "activity 1"
if "" then
-> "activity 3" as a3
else
if "Other test" then
-left-> "activity 5"
else
--> "activity 6"
endif
endif
else
->[false] "activity 2"
endif
a3 --> if "last test" then
--> "activity 7"
else
-> "activity 8"
endif
@enduml
Synchronisation
Vous pouvez utiliser la syntaxe === code === pour afficher des barres de synchronisation.
Lorsque vous déclarez des activités, vous pouvez positionner sur plusieurs lignes le texte de description Vous pouvez également ajouter \n dans la description. Il est également possible d'utiliser quelques tags HTML tels que : Vous pouvez aussi donner un court code à l'activité avec le mot clé as. Ce code peut être utilisé plus tard dans le diagramme de description.
@startuml
(*) -left-> "this <size:20>activity</size>
is <b>very</b> <color:red>long2</color>
and defined on several lines
that contains many <i>text</i>" as A1
-up-> "Another activity\n on several lines"
A1 --> "Short activity <img:sourceforge.jpg>"
@enduml
WARNING
This translation need to be updated.
WARNING
Notes
Vous pouvez rajouter des notes sur une activités en utilisant les commandes: note left, note right, note top ou note bottom, juste après la définition de l'activité concernée. Si vous voulez mettre une note sur le démarrage du diagramme, définissez la note au tout début du diagramme. Vous pouvez aussi avoir une note sur plusieurs lignes, en utilisant les mots clés endnote.
@startuml
(*) --> "Some Activity"
note right: This activity has to be defined
"Some Activity" --> (*)
note left
This note is on
several lines
end note
@enduml
Partition
Vous pouvez définir une partition en utilisant le mot clé partition, et optionnellement déclarer un fond de couleur pour votre partition (En utilisant un code couleur html ou un nom) Quand vous déclarez les activités, ils sont automatiquement mis dans la dernière partition utilisée. Vous pouvez fermer la partition de définition en utilisant les crochets fermants }.