5

図の終わりの前に、シーケンス図で参加者の行を終了する方法はありますか? たとえば、データベース ストアド プロシージャが相互に呼び出す方法を表示するには、次のようにします。

@startuml
participant SP0
SP0 -> SP0 : Do minor stuff
create participant SP2
SP0 -> SP2 : Exec SP2
SP2 -> SP2 : Insert into table Tbl
SP2 -> SP2 : Do other stuff
SP2 -> SP0
SP0 -> SP0 : Do minor stuff
@enduml

ここに画像の説明を入力

SP0に処理が戻り次第、SP2の回線を終了させたいと思います。さらに、後から複雑な手順の SP3 を SP0 から呼び出す場合は、SP2 と縦方向に同じレベルに配置したいと考えています。

フッターを削除できhide footboxますが、行はまだそこに残ります。またactivatedestroy行を終了しないでください。

ありがとう!

4

2 に答える 2

0

理解を深めるためにアクティブ化と非アクティブ化を使用できます 特定のタスクの後に参加者が生きていないことを読者に理解させたい場合は、破棄を使用することもできます。例を見つけて、

@startuml
actor User
participant "Class1" as A
participant "Class2" as B
participant "Class3" as C

User -> A: DoWork
activate A

A -> B: Create Request
activate B

B -> C: DoWork
activate C
C --> B: WorkDone
destroy C

B --> A: Request Created
deactivate B

A --> User: Done
deactivate A
@enduml

出力: ここに画像の説明を入力

于 2019-02-07T11:17:57.120 に答える