You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PlantUML泳道:分流流程续接及箭头重叠问题解决方案咨询

解决方案

以下是调整后的PlantUML代码,可同时解决流程续接和箭头重叠问题:

@startuml

title something

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

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

关键改动说明

  • 修正流程流向:

    • 在每个split分支末尾切换回Backend泳道并添加detach,切断分支间的自动连接,消除3010指向3006的错误箭头。
    • 将统一后续步骤something else放在end split之后,确保p1、p2分支完成后均指向该步骤,符合预期的续接逻辑。
  • 解决箭头重叠问题:

    • 把绿色邮件框的文本用\n换行,缩小框体尺寸,减少箭头穿过的概率。
    • detach指令让分支流程独立,PlantUML会自动优化箭头路径;若仍有交叉,可在接收步骤后添加方向指令(如:Receive Mail **3010**; right;)强制调整箭头走向。

内容的提问来源于stack exchange,提问作者Daniel Hö nig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 09:15:03