小编Mei*_*atu的帖子

PlantUML:泳道和重叠连接器

我正在使用 plantUML 泳道来可视化内部流程,但不幸的是,当我想显示已执行和分离的流程时遇到重叠线。

我正在使用这个:

@startuml

title something

|#dee4e8|p1|
|#c4c9cd|p2|
|#daf0fe|Backend|

|Backend|
start
    :something;
    if (open) then (yes)
        :generate open data;
        split
            #3f3:Mail to p1\nMAIL ID: **3010**|
            |p1|
            :Receive Mail **3010**;
            detach
        split again
            |Backend|
            #3f3:Mail to p2\nMAIL ID: **3006**|
            |p2|
            :Receive Mail **3006**;
            detach
        end split
    endif
    |Backend|
    #HotPink:something else>

stop

@enduml
Run Code Online (Sandbox Code Playgroud)

并得到: 在此处输入图片说明

我希望与接收邮件活动建立非重叠连接,如果我在发送第二封邮件之前添加一个空活动,我会更像这样:

在此处输入图片说明

也可以按顺序执行此操作,但我不知道如何分离接收邮件活动并将“邮件到 p1 / p2”相互连接而不使其成为 if 语句。

plantuml

6
推荐指数
1
解决办法
4234
查看次数

标签 统计

plantuml ×1