每個流程都以一個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的流程定義提出您自己的看法.