6

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 へのメール」を相互に接続する方法がわかりません。

4

1 に答える 1