📄 ecommerce2.xml
字号:
<?xml version="1.0"?>
<workflow name="Ecomm order2" author="Michael: michael@vivtek.com">
<role name="Merchant"></role>
<role name="Supplier"></role>
<data name="customer" type="record" storage="database:something"></data>
<data name="order" type="record" storage="database:something"></data>
<sequence>
<if expr="${customer} = 'imm'">
<task label="Process payment" role="Merchant">
<data name="order">
</data>
</task>
<data name="order.payment_processed" value="true"></data>
<alert type="email" to="${customer.email}">
Your payment has been processed and your order will be shipped soon. Blah, blah.
</alert>
</if>
<data name="suppliers" readonly="yes"
storage="select distinct(supplier) from order_detail where order_number='${order.order_number}'">
</data>
<parallel foreach="supplier" values="${suppliers}">
<task label="Fulfill" role="Supplier1" agent="${agent}">
<data name="order items"
storage="select * from order_detail where order_number='${order.order_number} and supplier='${agent}'">
</data>
</task>
<task label="Fulfill2" role="Supplier2" agent="${agent}">
<data name="order items"
storage="select * from order_detail where order_number='${order.order_number} and supplier='${agent}'">
</data>
</task>
</parallel>
<alert type="email" to="${customer.email}">
Your order has been shipped. Blah, blah with link to order status.
</alert>
</sequence>
</workflow>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -