16.3.5 示例

Call Behavior Actions

图16.24中FillOrder调用了一个活动。

图16.24 Invoking an Activity

Send Signal Actions

图16.25展示了一个订单处理工作流的一部分,其中发送了两个Signals。(根据之前的请求,未显示在本例中)创建了一个订单,然后向库房发送一个Signal来填充订单,之后创建发票并把它发给客户。

图16.25 Sending Signals

Pin Annotations

图16.26中,订单填充是一个持续的Behavior,间歇地发送已填充的订单对象。订单出货也是一个持续的Behavior,间歇地接收已填充的订单对象。订单出货始于第一个订单到达之时,它不终结,不停的处理到达的订单。

图16.26 Streaming Pin examples

图16.27展示了一个带异常的示例。Accept Payment通常执行的结果是接收到了付款,账户也得到了记录。然而,如果这个过程发生了些错误,就会返回一个异常表明付款无效并被拒绝。

图16.27 Exception Pin examples

图16.28展示了Place Order Action创建了订单,Fill Order Action读取了这些放置好的订单并填充它们。

图16.28 Pin examples with effects

参数集

在图16.29中,当收到一个购买或自制的零件时,Ship Item活动开始。

图16.29 Alternative input/outputs using ParameterSets

results matching ""

    No results matching ""