Как использовать псевдоним в диаграмме активности plantUML?

Я хочу нарисовать диаграмму, как показано ниже.

И мой исходный код:

@startuml
start

if (c1) then (YES) 
    :A; 
else (NO)
  if (C2) then (NO)
     :A;
    else (NO)
    :C;
  endif
endif
stop
@enduml

Кажется, что в новом синтаксисе plantUml нет синтаксиса псевдонимов. Я нашел старый синтаксис --> "some activity" as render, Как я могу сослаться на тот же вид деятельности?

1 ответ

Может быть, вы уже видели эту экспериментальную функцию ?

Вы можете использоватьlabelиgotoключевые слова для обозначения обработки перехода, с:

  • label <label_name>
  • goto <label_name>
      @startuml
start

if (c1) then (YES) 
    label sp_lab0
    label A    ' define the label to later reference it with goto
    :A; 
else (NO)
  if (C2) then (NO)
    label sp_lab1
     goto A    ' reference label to goto
    else (NO)
    :C;
  endif
endif

stop
@enduml

Другие вопросы по тегам