2015-11-21 7 views
0

Я использую PlantUML для создания диаграммы действий. Я хочу, чтобы стрела, которая выходит из Modify Details, возвращается к OP2 вместо алмаза.Схема деятельности PlantUML Вернуться

@startuml 
|Swimlane1| 
start 
:OP1; 
|Swimlane2| 
:OP2; 
if (Form Valid?) then (No) 
|Swimlane1| 
:Modify Details; 
|Swimlane2| 

    else (Yes) 
    :Add Detals to System; 
    endif 
:OP3; 
|Swimlane2| 
:foo5; 
stop 
@enduml 

ответ

0

Вы можете выразить это с while или repeat? Ниже приведена не совсем ваша логика, поскольку OP2 не всегда будет возникать, но, возможно, это поможет вам выразить свою логику в пределах ограничений диаграмм:

|Swimlane1| 
start 
:OP1; 
|Swimlane2| 
while (Form Valid) is (no) 
:OP2; 
|Swimlane1| 
:Modify Details; 
endwhile (yes) 
|Swimlane2| 
:Add Detals to System; 
:OP3; 
:foo5; 
stop 
@enduml