每个流程都以一个start活动开始,以end活动结束
<?xml version="1.0" encoding="gb2312"?>
<processes>
<process id="test" name="测试流程" parentProcessId="">
<!--第一个活动是start,最后一个是end-->
<activity id="start" name="start" joinType="and">
<nextActivity id="a"/>
</activity>
<activity id="a" name="a" correspondingSubProcessId="subProcess" joinType="and">
<nextActivity id="b"/>
<nextActivity id="c"/>
</activity>
<activity id="b" name="b" joinType="and">
<nextActivity id="end"/>
</activity>
<activity id="c" name="c" joinType="and">
<nextActivity id="end"/>
</activity>
<activity id="end" name="end" joinType="and">
</activity>
</process>
<process id="subProcess" name="子流程" parentProcessId="test">
<!--第一个活动是start,最后一个是end-->
<activity id="start" name="start" joinType="and">
<nextActivity id="a1"/>
<nextActivity id="a2"/>
</activity>
<activity id="a1" name="a1" joinType="and">
<nextActivity id="end"/>
</activity>
<activity id="a2" name="a2" joinType="and">
<nextActivity id="end"/>
</activity>
<activity id="end" name="end" joinType="and">
</activity>
</process>
</processes>
您可以对AgileFlow的流程定义提出您自己的看法.