⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecommerce2.xml

📁 自动化网络办公系统全部源码officeanywheresystem
💻 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 + -