16.10.4 表示法

AcceptEventAction通常表示为一个凹五边形(图16.40左部)。Action的名字可以放置在符号内。wait time action(即具有一个单一TimeEvent触发器的AcceptEventAction)表示为一个时计的符号(图16.40右部)。Action的名字可以位于符号的下面。

图16.40 AcceptEventAction notations

16.10.5 示例

Accept Event Actions

图16.41展示了一个接受信号action(具有一个单一SingalEvent触发器的AcceptEventAction)接受了一个指示订单取消的Signal。Signal的接受导致一个取消行为的调用。由于没有进入的控制流,这个Action在包含它的Activity进入entry时就使能。

图16.41 Implicitly enabled AcceptEventAction

在图16.42中,在一个订单处理之后发送了一个请求付款Signal(参见16.3.4中SendSignalAction的表示法)。然后Activity等待一个付款确认Signal。对付款确认Signal的接受只能是在请求付款发送之后。当接收到确认后,进行发货。

图16.42 Explicitly enabled AcceptEventAction

在图16.43中,end-of-month wait time action在每个月末执行。由于该Action没有入边,只要包含它的Activity(或StructuredActivityNode)一执行,它就使能。

图16.43 Repetitive time event

Unmarshall Actions

在图16.44中,一个订单被转换为它的名字、发货地址、产品属性等值。

图16.44 UnmarshallAction

results matching ""

    No results matching ""