-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmonarch.drawio
135 lines (135 loc) · 12.1 KB
/
monarch.drawio
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" version="24.7.17">
<diagram name="第 1 页" id="ZwtGo0Ra21_Wfgm8KA-H">
<mxGraphModel dx="1434" dy="701" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="2339" pageHeight="3300" background="#000000" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="k1dHxfXZ2eATXNSB_S6I-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-1" target="k1dHxfXZ2eATXNSB_S6I-23">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-1" value="input" style="ellipse;whiteSpace=wrap;html=1;fillColor=#FF0000;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="250" y="385" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FFFFFF;strokeWidth=2;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-23" target="k1dHxfXZ2eATXNSB_S6I-78">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-23" value="root" style="ellipse;whiteSpace=wrap;html=1;fillColor=#007FFF;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="450" y="385" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-27" target="k1dHxfXZ2eATXNSB_S6I-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-27" value="log" style="ellipse;whiteSpace=wrap;html=1;fillColor=#007FFF;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="1110" y="385" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-29" target="k1dHxfXZ2eATXNSB_S6I-31">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-29" value="word-&gt;rule1:<br>/@info|@warning|<br>@error|@success/" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="1090" y="532" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-34" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-31" target="k1dHxfXZ2eATXNSB_S6I-33">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-35" value="false" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#FFFFFF;fontSize=14;" vertex="1" connectable="0" parent="k1dHxfXZ2eATXNSB_S6I-34">
<mxGeometry x="0.0571" y="2" relative="1" as="geometry">
<mxPoint x="7" y="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1210" y="837" as="sourcePoint" />
<mxPoint x="490" y="390" as="targetPoint" />
<Array as="points">
<mxPoint x="1210" y="835" />
<mxPoint x="1260" y="835" />
<mxPoint x="1260" y="250" />
<mxPoint x="490" y="250" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-37" value="true" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#FFFFFF;fontSize=14;" vertex="1" connectable="0" parent="k1dHxfXZ2eATXNSB_S6I-36">
<mxGeometry x="-0.425" y="-3" relative="1" as="geometry">
<mxPoint x="-20" y="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#FFFFFF;strokeWidth=2;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-31" target="k1dHxfXZ2eATXNSB_S6I-45">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-49" value="true" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontColor=#FFFFFF;labelBackgroundColor=none;" vertex="1" connectable="0" parent="k1dHxfXZ2eATXNSB_S6I-48">
<mxGeometry x="-0.2" y="-3" relative="1" as="geometry">
<mxPoint x="-16" y="-2" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-31" value="rule1.test(input)" style="rhombus;whiteSpace=wrap;html=1;fillColor=#00FF00;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="1100" y="662" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-39" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-33" target="k1dHxfXZ2eATXNSB_S6I-38">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-33" value="word-&gt;rule2:&nbsp;/.*/" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="910" y="682" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-41" value="true" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;fontSize=14;" edge="1" parent="1">
<mxGeometry x="-0.1429" y="-10" relative="1" as="geometry">
<mxPoint x="739" y="711" as="sourcePoint" />
<mxPoint x="669" y="711" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#FFFFFF;strokeColor=#FFFFFF;strokeWidth=2;curved=0;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-38" target="k1dHxfXZ2eATXNSB_S6I-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-44" value="false" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;fontColor=#FFFFFF;fontSize=14;" vertex="1" connectable="0" parent="k1dHxfXZ2eATXNSB_S6I-43">
<mxGeometry x="0.125" y="-2" relative="1" as="geometry">
<mxPoint x="35" y="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-38" value="rule2.test(input)" style="rhombus;whiteSpace=wrap;html=1;fillColor=#00FF00;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="740" y="662" width="100" height="100" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-40" value="action:&nbsp;<br>token: "$S2-token"" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="550" y="682" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-45" value="action:<div>token: "$S2-token"<br>next: '@pop'</div>" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;" vertex="1" parent="1">
<mxGeometry x="1090" y="802" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-79" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="600" y="260" width="140" height="330" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-78" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeWidth=2;strokeColor=#CC6600;" vertex="1" parent="k1dHxfXZ2eATXNSB_S6I-79">
<mxGeometry width="140" height="330" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-7" value="root-&gt;rule1:<br>/@success/" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;" vertex="1" parent="k1dHxfXZ2eATXNSB_S6I-79">
<mxGeometry x="10" y="12" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-18" value="<div>root-&gt;rule2:<br>/@error/<br></div>" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;verticalAlign=middle;" vertex="1" parent="k1dHxfXZ2eATXNSB_S6I-79">
<mxGeometry x="10" y="92" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-75" value="<div>root-&gt;rule2:<br>/@info/<br></div>" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;verticalAlign=middle;" vertex="1" parent="k1dHxfXZ2eATXNSB_S6I-79">
<mxGeometry x="10" y="172" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-76" value="<div>root-&gt;rule2:<br>/@warning/<br></div>" style="whiteSpace=wrap;html=1;fillColor=#CC6600;fillStyle=auto;verticalAlign=middle;" vertex="1" parent="k1dHxfXZ2eATXNSB_S6I-79">
<mxGeometry x="10" y="252" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#FFFFFF;strokeWidth=2;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-81" target="k1dHxfXZ2eATXNSB_S6I-27">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1070" y="425" />
<mxPoint x="1070" y="425" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-81" value="action:<div>token:*-token<br>next: log.*</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#CC6600;strokeColor=default;strokeWidth=1;" vertex="1" parent="1">
<mxGeometry x="830" y="395" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-82" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#FFFFFF;strokeWidth=2;" edge="1" parent="1" source="k1dHxfXZ2eATXNSB_S6I-78" target="k1dHxfXZ2eATXNSB_S6I-81">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="k1dHxfXZ2eATXNSB_S6I-85" value="<font color="#ffffff">* :success、error、info、warning</font>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="820" y="460" width="210" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>