2017-08-21 1 views
1

Ich habe das Eclipse activiti Plugin verwendet, um den activiti Fluss zu zeichnen, aber die sourceRef und aretargetRef sind nicht korrekt, warum flow1-4 in Bezug zur letzten Aufgabe?Warum Activiti sequenceFlow sourceRef und aretargetRef sind nicht korrekt?

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

Antwort

0

Folgende Strömungselemente:

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

sind wahrscheinlich ein Ergebnis von Ihnen "Fett fingern" bei der Modellierung. Es ist sehr einfach zu beginnen, eine Flusslinie zu ziehen und dann in der gleichen Aktivität loszulassen, wie Sie es gestarrt haben, leider merkt der Eclipse-Modellierer nicht, dass dies ein ungültiger Sequenzfluss ist und fügt ihn dem Modell hinzu.

Soweit ich weiß, wird der Eclipse Modeler nicht länger beibehalten (ich könnte mich irren).

Das Beste, was Sie tun können, ist einen Texteditor zu verwenden, um die fehlerhaften Sequenzflusselemente zu entfernen.

Greg

Verwandte Themen