2016-07-08 1 views
3

Есть ли способ закончить линию участника в диаграмме последовательности до конца диаграммы? Например, если я хочу, чтобы отобразить, как базы данных, хранимых процедур обращаются друг к другу:Как закончить линию участника в схеме последовательности PlantUML

@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 

enter image description here

Я хотел бы завершить линию SP2, как только он возвращает обработку SP0. Кроме того, если позже я вызову сложную процедуру SP3 из SP0, я бы хотел разместить ее на том же уровне, что и в SP2.

Я могу удалить нижний колонтитул с hide footbox, но линия все еще остается там. Также activate и destroy не заканчивают линию.

Спасибо!

ответ

0

Эта опция не доступна на sequence help. Я полагаю, что вы должны иметь SP3 с правой стороны. Трюк для сокращения ширины диаграммы заключается в добавлении разрывов строк \n на длинные сообщения или заметки.

+0

Спасибо за ввод. Ширина здесь не проблема. Проблема больше связана с диаграммой, создающей впечатление, что хранимая процедура каким-то образом продолжается, пока SP0 продолжается. –

+0

@ lauri Вы могли бы уточнить, какой SP продолжается? Если вы имели в виду 'SP0', вы можете использовать' активировать SP0' – Ricardo

+0

Давайте перефразируем это: проблема больше связана с диаграммой, создающей впечатление, что хранимая процедура SP2 как-то продолжается до тех пор, пока продолжается SP0 –

Смежные вопросы