Puedes usar (*) para el punto de inicio y de final en un diagrama de actividades. En algunos casos, quizás quieras usar (*top) para forzar a que el punto de inicio se ubique en la parte superior del diagrama. Utilice --> para las flechas.
Por defecto, una flecha comienza en la última actividad usada. Puedes colocar una etiqueta sobre una flecha usando corchetes, [] , justo después de la definición de la flecha.
@startuml
(*) --> "First Activity"
-->[You can put also labels] "Second Activity"
--> (*)
@enduml
Cambiando la dirección de la flecha
Puedes usar -> para flechas horizontales. Es posible formzar la dirección de una flecha usando la siguiente sintaxis:
Desafortunadamente, a veces tendrás que repetir la misma actividad en el texto del diagrama:
@startuml
(*) --> "check input"
If "input is verbose" then
--> [Yes] "turn on verbosity"
--> "run command"
else
--> "run command"
Endif
-->(*)
@enduml
Más acerca de las Ramas
Por defecto, una rama es conectada con la última actividad definida, pero es posible sobrescribir esto y definir un enlace con la palabra reservada if . También es posible anidar ramas.
@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
Sincronización
Puedes usar === code === para mostrar barras de sincronización.
Cuando declaras actividades, puedes abarcar la descripción del texto, en varias líneas. También puedes añadir \n en la descripción. También puedes colocar una pequeña cantidad de código en la actividad, con la palabra reservada as . Este código puede usarse más adelante en la descripción del diagrama.
@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
Notas
Puedes añadir notas sobre la actividad usando los comandos note left, note right, note top or note bottom, justo después de la descripción de la actividad a la quieres añadirle la nota. Si quieres colocar una nota sobre el punto de inicio, define la nota al comienzo de la descripción del diagrama. También puedes tener una nota de varias líneas, usando la palabra reservada 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
Partición
Puedes definir una partición usando la palabra reservada partition y opcionalmente declarar un color de fondo para tu partición (Usando el nombre o código HTML del color) Cuando declaras actividades, éstas son automáticamente colocadas en la última partición usada. Puedes cerrar la partición usando una llave de cierre }.