提交 cd9d9a83 编写于 作者: T trademak

Also applied patch for ACT-249 to trunk

上级 6735d0e8
......@@ -510,7 +510,19 @@ public class BpmnParse extends Parse {
*/
public void parseProcessDefinitions() {
for (Element processElement : rootElement.elements("process")) {
processDefinitions.add(parseProcess(processElement));
boolean processProcess = true;
String isExecutableStr = processElement.attribute("isExecutable");
if (isExecutableStr != null) {
boolean isExecutable = Boolean.parseBoolean(isExecutableStr);
if (!isExecutable) {
processProcess = false;
}
}
//Only process executable processes
if (processProcess) {
processDefinitions.add(parseProcess(processElement));
}
}
}
......
......@@ -5,7 +5,7 @@
<!-- ACT-482 -->
<process id="nestedForkJoin" isExecutable="false">
<process id="nestedForkJoin">
<startEvent id="Start" name="Start" />
<sequenceFlow id="Flow_9" name="" sourceRef="Start" targetRef="Task_0" />
......
......@@ -14,7 +14,7 @@
targetNamespace="http://www.signavio.com/bpmn20"
typeLanguage="http://www.w3.org/2001/XMLSchema">
<process id="myProc" isExecutable="false" name="P3.bpmn20.xml">
<process id="myProc" name="P3.bpmn20.xml">
<startEvent id="theStart" name="" />
<sequenceFlow id="sid-A143A22A-DBFC-4F85-A3E4-0F502E0CA386" name="" sourceRef="theStart" targetRef="manTask1"/>
......
......@@ -5,7 +5,7 @@
xmlns:ns5="http://www.omg.org/spec/DD/20100524/DC"
xmlns:ns4="http://www.omg.org/spec/DD/20100524/DI"
xmlns:ns6="http://www.omg.org/spec/BPMN/20100524/DI">
<process isExecutable="false" name="Expense process" id="adhoc_Expense_process">
<process name="Expense process" id="adhoc_Expense_process">
<documentation id="adhoc_Expense_process_documentation"> Example process created using Activiti KickStart</documentation>
<startEvent ns3:initiator="initiator" id="theStart" />
<sequenceFlow targetRef="task_1" sourceRef="theStart" id="flow_1" />
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册