newDiagram.js
5.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
export default function(
processId,
processName,
category,
description,
designPattern
) {
var startEventListener = '${startEventListener}'
var endEventListener = '${endEventListener}'
var taskCreateListener = '${taskCreateListener}'
var taskCompleteListener = '${taskCompleteListener}'
return designPattern == 'simple'
? `<bpmn:definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:activiti="http://activiti.org/bpmn" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ext="http://www.jee-soft.cn/bpm" xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:ht="http://www.jee-soft.cn/BPMN20EXT" targetNamespace="http://activiti.org/bpmn20">
<process id="${processId}" name="${processName}" isExecutable="true">
<documentation></documentation>
<extensionElements>
<activiti:executionListener delegateExpression="${startEventListener}" event="start" />
<activiti:executionListener delegateExpression="${endEventListener}" event="end" />
</extensionElements>
<startEvent id="StartEvent_07e5zvf" name="开始">
<outgoing>Flow_0sk538o</outgoing>
</startEvent>
<userTask id="UserTask_043do24" name="用户任务">
<extensionElements>
<activiti:taskListener delegateExpression="${taskCreateListener}" event="create" />
<activiti:taskListener delegateExpression="${taskCompleteListener}" event="complete" />
</extensionElements>
<incoming>Flow_0sk538o</incoming>
</userTask>
<sequenceFlow id="Flow_0sk538o" sourceRef="StartEvent_07e5zvf" targetRef="UserTask_043do24" />
<endEvent id="EndEvent_195qodh" name="结束">
<incoming>Flow_096wnhf</incoming>
</endEvent>
<sequenceFlow id="Flow_096wnhf" sourceRef="UserTask_043do24" targetRef="EndEvent_195qodh" />
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_">
<bpmndi:BPMNPlane id="BPMNPlane_" bpmnElement="">
<bpmndi:BPMNEdge id="Flow_096wnhf_di" bpmnElement="Flow_096wnhf">
<omgdi:waypoint x="690" y="173" />
<omgdi:waypoint x="690" y="245" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0sk538o_di" bpmnElement="Flow_0sk538o">
<omgdi:waypoint x="690" y="55" />
<omgdi:waypoint x="690" y="127" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="StartEvent_07e5zvf_di" bpmnElement="StartEvent_07e5zvf">
<omgdc:Bounds x="675" y="25" width="30" height="30" />
<bpmndi:BPMNLabel>
<omgdc:Bounds x="678" y="1" width="23" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="UserTask_043do24_di" bpmnElement="UserTask_043do24">
<omgdc:Bounds x="640" y="127" width="100" height="46" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="EndEvent_195qodh_di" bpmnElement="EndEvent_195qodh">
<omgdc:Bounds x="675" y="245" width="30" height="30" />
<bpmndi:BPMNLabel>
<omgdc:Bounds x="678" y="278" width="23" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>`
: `<bpmn:definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:activiti="http://activiti.org/bpmn" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ext="http://www.jee-soft.cn/bpm" xmlns:fn="http://www.w3.org/2005/02/xpath-functions" xmlns:ht="http://www.jee-soft.cn/BPMN20EXT" targetNamespace="http://activiti.org/bpmn20">
<process id="${processId}" name="${processName}" isExecutable="true">
<documentation>a</documentation>
<extensionElements>
<activiti:executionListener delegateExpression="${startEventListener}" event="start" />
<activiti:executionListener delegateExpression="${endEventListener}" event="end" />
</extensionElements>
<startEvent id="StartEvent_07e5zvf" name="开始">
<outgoing>Flow_0sk538o</outgoing>
</startEvent>
<userTask id="UserTask_043do24" name="用户任务">
<extensionElements>
<activiti:taskListener delegateExpression="${taskCreateListener}" event="create" />
<activiti:taskListener delegateExpression="${taskCompleteListener}" event="complete" />
</extensionElements>
<incoming>Flow_0sk538o</incoming>
</userTask>
<sequenceFlow id="Flow_0sk538o" sourceRef="StartEvent_07e5zvf" targetRef="UserTask_043do24" />
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_">
<bpmndi:BPMNPlane id="BPMNPlane_" bpmnElement="${processId}">
<bpmndi:BPMNEdge id="Flow_0sk538o_di" bpmnElement="Flow_0sk538o">
<omgdi:waypoint x="125" y="83" />
<omgdi:waypoint x="180" y="83" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="StartEvent_07e5zvf_di" bpmnElement="StartEvent_07e5zvf">
<omgdc:Bounds x="95" y="68" width="30" height="30" />
<bpmndi:BPMNLabel>
<omgdc:Bounds x="99" y="101" width="22" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="UserTask_043do24_di" bpmnElement="UserTask_043do24">
<omgdc:Bounds x="180" y="60" width="100" height="46" />
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>`
}