2017-08-21 1 views
1

私はactivitiフローを描画するためにEclipse activitiプラグインを使用しましたが、sourceRefとaretargetRefは正しくありません。なぜflow1-4が最後のタスクに関連していましたか?Activiti sequenceFlow sourceRefとaretargetRefが正しくないのはなぜですか?

<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> 

答えて

0

次のフロー要素:

<sequenceFlow id="flow3" sourceRef="userTask4" targetRef="userTask4"></sequenceFlow> 
<sequenceFlow id="flow4" sourceRef="userTask4" targetRef="userTask4"></sequenceFlow> 
<sequenceFlow id="flow2" sourceRef="userTask4" targetRef="userTask4"></sequenceFlow> 

そうモデリング時のあなた "脂肪運指" の結果です。 フローラインのドラッグを開始して、あなたが見たのと同じアクティビティでリリースするのは非常に簡単です。残念ながら、Eclipseモデラーはこれが無効なシーケンスフローであることを認識してモデルに追加しません。

私が知る限り、Eclipseモデラーはもはや維持されていません(私はこれについて間違っている可能性があります)。

あなたができることは、テキストエディタを使用して誤ったシーケンスフロー要素を削除することです。

greg

関連する問題