Why Activiti sequenceFlow sourceRef and aretargetRef are not correct? -
i used eclipse activiti plugin draw activiti flow, sourceref , aretargetref not correct, why flow1-4 related last task??
<process id="simpleprocess" name="simpleprocess" isexecutable="true"> <extensionelements> <activiti:executionlistener event="end" class="com.example.activiti.listener.simpleprocessendlistener"></activiti:executionlistener> </extensionelements> <startevent id="startevent" name="start"></startevent> <usertask id="usertask2" name="主管审批"> <extensionelements> <activiti:tasklistener event="create" class="com.example.activiti.listener.leaderchecklistener"></activiti:tasklistener> </extensionelements> </usertask> <usertask id="usertask3" name="总监审批" activiti:assignee="1004"></usertask> <sequenceflow id="flow3" sourceref="usertask4" targetref="usertask4"></sequenceflow> <usertask id="usertask4" name="总经理审批" activiti:assignee="1005"></usertask> <sequenceflow id="flow4" sourceref="usertask4" targetref="usertask4"></sequenceflow> <endevent id="endevent" name="end"> <extensionelements> <activiti:executionlistener event="end" class="com.example.activiti.listener.simpleprocessendlistener"></activiti:executionlistener> </extensionelements> </endevent> <usertask id="usertask1" name="请假申请"></usertask> <sequenceflow id="flow1" sourceref="startevent" targetref="usertask4"></sequenceflow> <sequenceflow id="flow2" sourceref="usertask4" targetref="usertask4"></sequenceflow> <sequenceflow id="flow5" sourceref="usertask4" targetref="endevent"></sequenceflow> </process>
the following flow elements:
<sequenceflow id="flow3" sourceref="usertask4" targetref="usertask4"></sequenceflow> <sequenceflow id="flow4" sourceref="usertask4" targetref="usertask4"></sequenceflow> <sequenceflow id="flow2" sourceref="usertask4" targetref="usertask4"></sequenceflow>
are result of "fat fingering" during modelling. easy start dragging flow line , releasing in same activity stared, unfortunately eclipse modeler doesnt realize invalid sequence flow , adds model.
as far know, eclipse modeler no longer maintained (i wrong this).
the best can use text editor remove erroneous sequence flow elements.
greg
Comments
Post a Comment