如何在序列图中显示goto语句。
例如,在下面的图表中,一旦“休眠直到保持期”到期,我想将控制权交回给“is_item_inventory_onhold_state(item_id)”语句。我该如何在图表中表示这一点? 我是用https://sequencediagram.org/来创建这些图表的。
生成上述图表的代码如下:
例如,在下面的图表中,一旦“休眠直到保持期”到期,我想将控制权交回给“is_item_inventory_onhold_state(item_id)”语句。我该如何在图表中表示这一点? 我是用https://sequencediagram.org/来创建这些图表的。
生成上述图表的代码如下:
title Item Executor
loop for each item in a list
Client->ItemExecutor: execute(item)
ItemExecutor -> ItemStateService:is_item_inventory_onhold_state(item_id)
alt True - Item state is on hold
ItemStateService -->ItemExecutor: True
ItemExecutor ->ItemExecutor: sleep till hold period
goto ItemExecutor -> ItemStateService:is_item_inventory_onhold_state(item_id)
else False - Item is not in Held State
ItemStateService -->ItemExecutor:False
ItemExecutor ->ItemExecutor: do_something()
end
ItemExecutor ->Client : Acknowledge
end