我正在尝试使用 PlantUML(新的 beta 语法)制作活动图。
到目前为止,我想出了(简化):
@startuml
start
:A;
if (Q1) then (yes)
:B;
if (Q2) then (yes)
:D;
else (no)
:E;
endif
else (no)
:C;
endif
stop
@enduml
这意味着,做A,如果第一个问题是,则做B,否则做C。在B问问题2之后,如果是,则做D,如果不是,做E。
当问题 2 的答案是否定的时候,我不想指向 E,我想去活动 C,但是我不知道如何引用它。如果我放 :C; 那里(而不是:E;它只是被解释为一个新活动(但是它的流程应该从那里的 C 继续)。我认为有一种方法可以使用 PlantUML 绘制这样的流程,但我还没有看到它。
引用已定义活动的最佳方式是什么?