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
2 番目のメールを送信する前に空のアクティビティを追加すると、受信メール アクティビティへの重複しない接続が必要になります。
これを順番に行うこともできますが、受信メールアクティビティを切り離し、if ステートメントにせずに「p1 / p2 へのメール」を相互に接続する方法がわかりません。