mirror of
https://gitee.com/dromara/liteFlow.git
synced 2026-05-14 20:22:07 +08:00
40 lines
1.5 KiB
XML
40 lines
1.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<flow>
|
|
<!-- base test -->
|
|
<chain name="chain1">
|
|
<then value="a,b,c"/> <!-- a b c 串联执行-->
|
|
<when value="d,e(f|g)"/> <!-- e d 并联执行-->
|
|
<then value="chain2"/>
|
|
</chain>
|
|
<chain name="chain2">
|
|
<then value="b,j(a|chain3)"/>
|
|
</chain>
|
|
|
|
<chain name="chain3">
|
|
<when value="f,g,h"/>
|
|
</chain>
|
|
|
|
<chain name="chain4">
|
|
<then value="a,b,c"/> <!-- a b c 串联执行-->
|
|
<when value="d,i" errorResume="true"/> <!-- d i 并联执行-->
|
|
<when value="g,i,h" errorResume="false"/><!-- 此时 g i h 与 d i并联执行 并且默认异常不抛出-->
|
|
</chain>
|
|
|
|
<chain name="chain5">
|
|
<then value="a,b,c"/> <!-- a b c 串联执行-->
|
|
<when value="d,i" errorResume="false"/> <!-- d i 并联执行-->
|
|
<when value="g,i,h" errorResume="true"/><!-- 此时 g i h 与 d i并联执行 并且默认异常抛出-->
|
|
</chain>
|
|
|
|
<chain name="chain6">
|
|
<then value="a,b,c"/> <!-- a b c 串联执行-->
|
|
<when value="d,i" errorResume="false" group="1"/> <!-- d i 并联执行-->
|
|
<when value="g,i,h" errorResume="true" group="2"/><!-- 此时 g i h 与 d i并联执行 并且默认异常抛出-->
|
|
</chain>
|
|
|
|
<chain name="chain7">
|
|
<then value="a,b,c"/> <!-- a b c 串联执行-->
|
|
<when value="d,i" errorResume="true" group="1"/> <!-- d i 并联执行-->
|
|
<when value="g,i,h" errorResume="false" group="2"/><!-- 此时 g i h 与 d i并联执行 并且默认异常抛出-->
|
|
</chain>
|
|
</flow> |