Files
ai-web-delivery-doc/diagrams/G04-失败与恢复.svg
T
mdszxy 638d3541bf 建立可移交的 AI 软件交付规划文档仓库。
纳入截至 2026-10-13 会议回写后的产品基线与会议图源。
2026-10-13 22:27:58 +08:00

1 line
30 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="3685" height="751" viewBox="0 0 3685 751" role="img" aria-labelledby="G04-失败与恢复Title G04-失败与恢复Desc"><title id="G04-失败与恢复Title">G04 定制工单处理 · 失败与恢复</title><desc id="G04-失败与恢复Desc">一个工单固定一次改动需求,自动或人工执行后直接更新运行版本;人工模式增加金额确认。;2026-10-12,业务基线 0.14,图集版本 0.17</desc><rect width="100%" height="100%" fill="#fff"/><text x="32" y="42" font-family="Microsoft YaHei,Arial,sans-serif" font-size="28" font-weight="600" fill="#17233a">G04 · 失败与恢复</text><text x="32" y="79" font-family="Microsoft YaHei,Arial,sans-serif" font-size="18" fill="#526176">2026-10-12 · 业务基线 0.14 · 图集 0.17 · 展开图 · 技术选型未定</text><g transform="translate(32,124)"><svg id="diagram04x1" width="3620.390625" xmlns="http://www.w3.org/2000/svg" class="flowchart" height="579" viewBox="0 0 3620.390625 579" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#diagram04x1{font-family:Microsoft YaHei,Arial,sans-serif;font-size:20px;fill:#17233a;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram04x1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram04x1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram04x1 .error-icon{fill:#ffffff;}#diagram04x1 .error-text{fill:#000000;stroke:#000000;}#diagram04x1 .edge-thickness-normal{stroke-width:1px;}#diagram04x1 .edge-thickness-thick{stroke-width:3.5px;}#diagram04x1 .edge-pattern-solid{stroke-dasharray:0;}#diagram04x1 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram04x1 .edge-pattern-dashed{stroke-dasharray:3;}#diagram04x1 .edge-pattern-dotted{stroke-dasharray:2;}#diagram04x1 .marker{fill:#60718a;stroke:#60718a;}#diagram04x1 .marker.cross{stroke:#60718a;}#diagram04x1 svg{font-family:Microsoft YaHei,Arial,sans-serif;font-size:20px;}#diagram04x1 p{margin:0;}#diagram04x1 .label{font-family:Microsoft YaHei,Arial,sans-serif;color:#17233a;}#diagram04x1 .cluster-label text{fill:#000000;}#diagram04x1 .cluster-label span{color:#000000;}#diagram04x1 .cluster-label span p{background-color:transparent;}#diagram04x1 .label text,#diagram04x1 span{fill:#17233a;color:#17233a;}#diagram04x1 .node rect,#diagram04x1 .node circle,#diagram04x1 .node ellipse,#diagram04x1 .node polygon,#diagram04x1 .node path{fill:#eef5ff;stroke:#8198bb;stroke-width:1px;}#diagram04x1 .rough-node .label text,#diagram04x1 .node .label text,#diagram04x1 .image-shape .label,#diagram04x1 .icon-shape .label{text-anchor:middle;}#diagram04x1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram04x1 .rough-node .label,#diagram04x1 .node .label,#diagram04x1 .image-shape .label,#diagram04x1 .icon-shape .label{text-align:center;}#diagram04x1 .node.clickable{cursor:pointer;}#diagram04x1 .root .anchor path{fill:#60718a!important;stroke-width:0;stroke:#60718a;}#diagram04x1 .arrowheadPath{fill:#0b0b0b;}#diagram04x1 .edgePath .path{stroke:#60718a;stroke-width:2.0px;}#diagram04x1 .flowchart-link{stroke:#60718a;fill:none;}#diagram04x1 .edgeLabel{background-color:#f3f8f6;text-align:center;}#diagram04x1 .edgeLabel p{background-color:#f3f8f6;}#diagram04x1 .edgeLabel rect{opacity:0.5;background-color:#f3f8f6;fill:#f3f8f6;}#diagram04x1 .labelBkg{background-color:rgba(243, 248, 246, 0.5);}#diagram04x1 .cluster rect{fill:#f8fafc;stroke:#cbd5e1;stroke-width:1px;}#diagram04x1 .cluster text{fill:#000000;}#diagram04x1 .cluster span{color:#000000;}#diagram04x1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Microsoft YaHei,Arial,sans-serif;font-size:12px;background:#ffffff;border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#diagram04x1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#17233a;}#diagram04x1 rect.text{fill:none;stroke-width:0;}#diagram04x1 .icon-shape,#diagram04x1 .image-shape{background-color:#f3f8f6;text-align:center;}#diagram04x1 .icon-shape p,#diagram04x1 .image-shape p{background-color:#f3f8f6;padding:2px;}#diagram04x1 .icon-shape rect,#diagram04x1 .image-shape rect{opacity:0.5;background-color:#f3f8f6;fill:#f3f8f6;}#diagram04x1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram04x1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram04x1 :root{--mermaid-font-family:Microsoft YaHei,Arial,sans-serif;}</style><g><marker id="diagram04x1_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram04x1_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram04x1_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="diagram04x1_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="diagram04x1_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram04x1_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"><path d="M188.286,308L211.738,275.167C235.19,242.333,282.095,176.667,309.714,143.833C337.333,111,345.667,111,349.833,111L354,111" id="L_attempt_conditions_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_attempt_conditions_0" data-points="W3sieCI6MTg4LjI4NTcxNDI4NTcxNDI4LCJ5IjozMDh9LHsieCI6MzI5LCJ5IjoxMTF9LHsieCI6MzU4LCJ5IjoxMTF9XQ==" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M564,111L571,111C578,111,592,111,605.339,111.803C618.677,112.605,631.354,114.21,637.693,115.013L644.032,115.815" id="L_conditions_waiting_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_conditions_waiting_0" data-points="W3sieCI6NTY0LCJ5IjoxMTF9LHsieCI6NjA2LCJ5IjoxMTF9LHsieCI6NjQ4LCJ5IjoxMTYuMzE3NTk2NTY2NTIzNn1d" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M801.885,203.5L769.237,258.917C736.59,314.333,671.295,425.167,614.481,480.583C557.667,536,509.333,536,463.167,536C417,536,373,536,330.076,514.478C287.152,492.956,245.303,449.912,224.379,428.39L203.455,406.868" id="L_waiting_attempt_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_waiting_attempt_0" data-points="W3sieCI6ODAxLjg4NDk1NTc1MjIxMjQsInkiOjIwMy41fSx7IngiOjYwNiwieSI6NTM2fSx7IngiOjQ2MSwieSI6NTM2fSx7IngiOjMyOSwieSI6NTM2fSx7IngiOjIwMC42NjY2NjY2NjY2NjY2NiwieSI6NDA0fV0=" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M512.858,162.142L528.381,177.452C543.905,192.762,574.953,223.381,597.648,239.598C620.344,255.816,634.688,257.632,641.86,258.54L649.032,259.448" id="L_conditions_work_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_conditions_work_0" data-points="W3sieCI6NTEyLjg1NzYzODg4ODg4ODksInkiOjE2Mi4xNDIzNjExMTExMTExMX0seyJ4Ijo2MDYsInkiOjI1NH0seyJ4Ijo2NTMsInkiOjI1OS45NTA2NDM3NzY4MjQwNX1d" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M1025,283.5L1030.667,283.5C1036.333,283.5,1047.667,283.5,1057.5,283.5C1067.333,283.5,1075.667,283.5,1079.833,283.5L1084,283.5" id="L_work_checked_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_work_checked_0" data-points="W3sieCI6MTAyNSwieSI6MjgzLjV9LHsieCI6MTA1OSwieSI6MjgzLjV9LHsieCI6MTA4OCwieSI6MjgzLjV9XQ==" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M1258.579,248.079L1271.483,241.316C1284.386,234.553,1310.193,221.026,1351.962,214.263C1393.732,207.5,1451.464,207.5,1507.029,207.5C1562.594,207.5,1615.992,207.5,1664.691,207.5C1713.391,207.5,1757.391,207.5,1803.557,207.5C1849.724,207.5,1898.057,207.5,1955.224,207.5C2012.391,207.5,2078.391,207.5,2142.224,207.5C2206.057,207.5,2267.724,207.5,2302.724,207.5C2337.724,207.5,2346.057,207.5,2350.224,207.5L2354.391,207.5" id="L_checked_unchanged_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_checked_unchanged_0" data-points="W3sieCI6MTI1OC41NzkxODU1MjAzNjIsInkiOjI0OC4wNzkxODU1MjAzNjJ9LHsieCI6MTMzNiwieSI6MjA3LjV9LHsieCI6MTUwOS4xOTUzMTI1LCJ5IjoyMDcuNX0seyJ4IjoxNjY5LjM5MDYyNSwieSI6MjA3LjV9LHsieCI6MTgwMS4zOTA2MjUsInkiOjIwNy41fSx7IngiOjE5NDYuMzkwNjI1LCJ5IjoyMDcuNX0seyJ4IjoyMTQ0LjM5MDYyNSwieSI6MjA3LjV9LHsieCI6MjMyOS4zOTA2MjUsInkiOjIwNy41fSx7IngiOjIzNTguMzkwNjI1LCJ5IjoyMDcuNX1d" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M2570.391,207.5L2577.391,207.5C2584.391,207.5,2598.391,207.5,2611.726,207.976C2625.061,208.452,2637.731,209.403,2644.067,209.879L2650.402,210.355" id="L_unchanged_failure_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_unchanged_failure_0" data-points="W3sieCI6MjU3MC4zOTA2MjUsInkiOjIwNy41fSx7IngiOjI2MTIuMzkwNjI1LCJ5IjoyMDcuNX0seyJ4IjoyNjU0LjM5MDYyNSwieSI6MjEwLjY1NDUwNjQzNzc2ODI1fV0=" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M1252.715,324.785L1266.596,334.071C1280.477,343.357,1308.238,361.928,1328.452,371.214C1348.667,380.5,1361.333,380.5,1367.667,380.5L1374,380.5" id="L_checked_deploy_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_checked_deploy_0" data-points="W3sieCI6MTI1Mi43MTQ4NzYwMzMwNTc5LCJ5IjozMjQuNzg1MTIzOTY2OTQyMTR9LHsieCI6MTMzNiwieSI6MzgwLjV9LHsieCI6MTM3OCwieSI6MzgwLjV9XQ==" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M1640.391,380.5L1645.224,380.5C1650.057,380.5,1659.724,380.5,1668.724,380.5C1677.724,380.5,1686.057,380.5,1690.224,380.5L1694.391,380.5" id="L_deploy_healthy_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_deploy_healthy_0" data-points="W3sieCI6MTY0MC4zOTA2MjUsInkiOjM4MC41fSx7IngiOjE2NjkuMzkwNjI1LCJ5IjozODAuNX0seyJ4IjoxNjk4LjM5MDYyNSwieSI6MzgwLjV9XQ==" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M1872.85,348.959L1885.107,343.549C1897.364,338.14,1921.877,327.32,1940.467,321.91C1959.057,316.5,1971.724,316.5,1978.057,316.5L1984.391,316.5" id="L_healthy_success_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_healthy_success_0" data-points="W3sieCI6MTg3Mi44NDk5NTUxNDM1NDA3LCJ5IjozNDguOTU5MzMwMTQzNTQwN30seyJ4IjoxOTQ2LjM5MDYyNSwieSI6MzE2LjV9LHsieCI6MTk4OC4zOTA2MjUsInkiOjMxNi41fV0=" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M1872.85,412.041L1885.107,417.451C1897.364,422.86,1921.877,433.68,1942.134,439.09C1962.391,444.5,1978.391,444.5,1986.391,444.5L1994.391,444.5" id="L_healthy_recover_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_healthy_recover_0" data-points="W3sieCI6MTg3Mi44NDk5NTUxNDM1NDA3LCJ5Ijo0MTIuMDQwNjY5ODU2NDU5M30seyJ4IjoxOTQ2LjM5MDYyNSwieSI6NDQ0LjV9LHsieCI6MTk5OC4zOTA2MjUsInkiOjQ0NC41fV0=" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M2290.391,444.5L2296.891,444.5C2303.391,444.5,2316.391,444.5,2330.891,444.5C2345.391,444.5,2361.391,444.5,2369.391,444.5L2377.391,444.5" id="L_recover_restored_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_recover_restored_0" data-points="W3sieCI6MjI5MC4zOTA2MjUsInkiOjQ0NC41fSx7IngiOjIzMjkuMzkwNjI1LCJ5Ijo0NDQuNX0seyJ4IjoyMzgxLjM5MDYyNSwieSI6NDQ0LjV9XQ==" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M2517.453,414.563L2533.276,405.636C2549.099,396.708,2580.745,378.854,2616.836,358.097C2652.928,337.339,2693.465,313.678,2713.734,301.847L2734.002,290.016" id="L_restored_failure_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_restored_failure_0" data-points="W3sieCI6MjUxNy40NTMyNTk5ODkyMDEsInkiOjQxNC41NjI2MzQ5ODkyMDA5fSx7IngiOjI2MTIuMzkwNjI1LCJ5IjozNjF9LHsieCI6MjczNy40NTY4MDE0NzA1ODgzLCJ5IjoyODh9XQ==" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M2535.396,456.494L2548.229,458.662C2561.061,460.829,2586.726,465.165,2616.725,467.332C2646.724,469.5,2681.057,469.5,2698.224,469.5L2715.391,469.5" id="L_restored_intervention_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_restored_intervention_0" data-points="W3sieCI6MjUzNS4zOTY0MDUzNDY4MjA4LCJ5Ijo0NTYuNDk0MjE5NjUzMTc5Mn0seyJ4IjoyNjEyLjM5MDYyNSwieSI6NDY5LjV9LHsieCI6MjcxOS4zOTA2MjUsInkiOjQ2OS41fV0=" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M3036.391,225L3055.057,225C3073.724,225,3111.057,225,3161.563,241.362C3212.07,257.724,3275.749,290.448,3307.588,306.81L3339.427,323.172" id="L_failure_retry_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_failure_retry_0" data-points="W3sieCI6MzAzNi4zOTA2MjUsInkiOjIyNX0seyJ4IjozMTQ4LjM5MDYyNSwieSI6MjI1fSx7IngiOjMzNDIuOTg1MjE5NTk0NTk0NiwieSI6MzI1fV0=" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path><path d="M3366.572,421L3330.209,446C3293.845,471,3221.118,521,3134.254,546C3047.391,571,2946.391,571,2857.057,571C2767.724,571,2690.057,571,2626.557,571C2563.057,571,2513.724,571,2466.557,571C2419.391,571,2374.391,571,2321.057,571C2267.724,571,2206.057,571,2142.224,571C2078.391,571,2012.391,571,1955.224,571C1898.057,571,1849.724,571,1803.557,571C1757.391,571,1713.391,571,1664.691,571C1615.992,571,1562.594,571,1507.029,571C1451.464,571,1393.732,571,1340.699,571C1287.667,571,1239.333,571,1193.167,571C1147,571,1103,571,1044.333,571C985.667,571,912.333,571,836.833,571C761.333,571,683.667,571,620.667,571C557.667,571,509.333,571,463.167,571C417,571,373,571,328.766,543.684C284.532,516.367,240.063,461.735,217.829,434.419L195.595,407.102" id="L_retry_attempt_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_retry_attempt_0" data-points="W3sieCI6MzM2Ni41NzI0NDMxODE4MTgsInkiOjQyMX0seyJ4IjozMTQ4LjM5MDYyNSwieSI6NTcxfSx7IngiOjI4NDUuMzkwNjI1LCJ5Ijo1NzF9LHsieCI6MjYxMi4zOTA2MjUsInkiOjU3MX0seyJ4IjoyNDY0LjM5MDYyNSwieSI6NTcxfSx7IngiOjIzMjkuMzkwNjI1LCJ5Ijo1NzF9LHsieCI6MjE0NC4zOTA2MjUsInkiOjU3MX0seyJ4IjoxOTQ2LjM5MDYyNSwieSI6NTcxfSx7IngiOjE4MDEuMzkwNjI1LCJ5Ijo1NzF9LHsieCI6MTY2OS4zOTA2MjUsInkiOjU3MX0seyJ4IjoxNTA5LjE5NTMxMjUsInkiOjU3MX0seyJ4IjoxMzM2LCJ5Ijo1NzF9LHsieCI6MTE5MSwieSI6NTcxfSx7IngiOjEwNTksInkiOjU3MX0seyJ4Ijo4MzksInkiOjU3MX0seyJ4Ijo2MDYsInkiOjU3MX0seyJ4Ijo0NjEsInkiOjU3MX0seyJ4IjozMjksInkiOjU3MX0seyJ4IjoxOTMuMDY5NzY3NDQxODYwNDUsInkiOjQwNH1d" marker-end="url(#diagram04x1_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g><rect class="background" style="stroke: none"></rect></g><g class="edgeLabel"><g class="label" data-id="L_attempt_conditions_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel" transform="translate(606, 111)"><g class="label" data-id="L_conditions_waiting_0" transform="translate(-12, -15)"><g><rect class="background" style="" x="-2" y="-3" width="24" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">否</tspan></tspan></text></g></g></g><g class="edgeLabel" transform="translate(461, 536)"><g class="label" data-id="L_waiting_attempt_0" transform="translate(-52.5, -15)"><g><rect class="background" style="" x="-3" y="-3" width="105" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">条件补足后</tspan></tspan></text></g></g></g><g class="edgeLabel" transform="translate(576.29439, 224.70413)"><g class="label" data-id="L_conditions_work_0" transform="translate(-13, -15)"><g><rect class="background" style="" x="-3" y="-3" width="26" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">是</tspan></tspan></text></g></g></g><g class="edgeLabel"><g class="label" data-id="L_work_checked_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel" transform="translate(1801.390625, 207.5)"><g class="label" data-id="L_checked_unchanged_0" transform="translate(-12, -15)"><g><rect class="background" style="" x="-2" y="-3" width="24" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">否</tspan></tspan></text></g></g></g><g class="edgeLabel"><g class="label" data-id="L_unchanged_failure_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel" transform="translate(1336, 380.5)"><g class="label" data-id="L_checked_deploy_0" transform="translate(-13, -15)"><g><rect class="background" style="" x="-3" y="-3" width="26" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">是</tspan></tspan></text></g></g></g><g class="edgeLabel"><g class="label" data-id="L_deploy_healthy_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel" transform="translate(1946.390625, 316.5)"><g class="label" data-id="L_healthy_success_0" transform="translate(-13, -15)"><g><rect class="background" style="" x="-3" y="-3" width="26" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">是</tspan></tspan></text></g></g></g><g class="edgeLabel" transform="translate(1946.390625, 444.5)"><g class="label" data-id="L_healthy_recover_0" transform="translate(-12, -15)"><g><rect class="background" style="" x="-2" y="-3" width="24" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">否</tspan></tspan></text></g></g></g><g class="edgeLabel"><g class="label" data-id="L_recover_restored_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g><g class="edgeLabel" transform="translate(2627.85299, 351.97475)"><g class="label" data-id="L_restored_failure_0" transform="translate(-13, -15)"><g><rect class="background" style="" x="-3" y="-3" width="26" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">是</tspan></tspan></text></g></g></g><g class="edgeLabel" transform="translate(2612.390625, 469.5)"><g class="label" data-id="L_restored_intervention_0" transform="translate(-12, -15)"><g><rect class="background" style="" x="-2" y="-3" width="24" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">否</tspan></tspan></text></g></g></g><g class="edgeLabel" transform="translate(3148.390625, 225)"><g class="label" data-id="L_failure_retry_0" transform="translate(-83, -15)"><g><rect class="background" style="" x="-3" y="-3" width="166" height="30"></rect><text y="-10.1" style=""><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"><tspan font-style="normal" class="text-inner-tspan" font-weight="normal">客户选择再次尝试</tspan></tspan></text></g></g></g><g class="edgeLabel"><g class="label" data-id="L_retry_attempt_0" transform="translate(0, 0)"><text y="-10.1"><tspan class="text-outer-tspan" x="0" y="-0.1em" dy="1.1em"></tspan></text></g></g></g><g class="nodes"><g class="node default" id="flowchart-attempt-0" transform="translate(154, 356)"><rect class="basic label-container" style="" x="-146" y="-48" width="292" height="96"></rect><g class="label" style="" transform="translate(-110, -30)"><rect></rect><foreignObject width="220" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>执行一次工单尝试<br>固定需求修订与执行基准</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-conditions-1" transform="translate(461, 111)"><polygon points="103,0 206,-103 103,-206 0,-103" class="label-container" transform="translate(-102.5, 103)"></polygon><g class="label" style="" transform="translate(-70, -15)"><rect></rect><foreignObject width="140" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>满足执行条件?</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-waiting-2" transform="translate(839, 140.5)"><rect class="basic label-container" style="" x="-191" y="-63" width="382" height="126"></rect><g class="label" style="" transform="translate(-155, -45)"><rect></rect><foreignObject width="310" height="90"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 310px; text-align: center; width: 310px;"><span class="nodeLabel"><p>等待资源 / 用量 / 充值<br>停止新调用,保留任务;已有年付服务继续</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-work-3" transform="translate(839, 283.5)"><rect class="basic label-container" style="" x="-186" y="-48" width="372" height="96"></rect><g class="label" style="" transform="translate(-150, -30)"><rect></rect><foreignObject width="300" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>开发与内部检查<br>有限修复;到次数或预算上限停止</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-checked-4" transform="translate(1191, 283.5)"><polygon points="103,0 206,-103 103,-206 0,-103" class="label-container" transform="translate(-102.5, 103)"></polygon><g class="label" style="" transform="translate(-70, -15)"><rect></rect><foreignObject width="140" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>内部检查通过?</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-unchanged-5" transform="translate(2464.390625, 207.5)"><rect class="basic label-container" style="" x="-106" y="-48" width="212" height="96"></rect><g class="label" style="" transform="translate(-70, -30)"><rect></rect><foreignObject width="140" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>发布前失败<br>保留原运行版本</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-deploy-6" transform="translate(1509.1953125, 380.5)"><rect class="basic label-container" style="" x="-131.1953125" y="-33" width="262.390625" height="66"></rect><g class="label" style="" transform="translate(-95.1953125, -15)"><rect></rect><foreignObject width="190.390625" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>发布涉及的 APP 组合</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-healthy-7" transform="translate(1801.390625, 380.5)"><polygon points="103,0 206,-103 103,-206 0,-103" class="label-container" transform="translate(-102.5, 103)"></polygon><g class="label" style="" transform="translate(-70, -15)"><rect></rect><foreignObject width="140" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>实际运行健康?</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-success-8" transform="translate(2144.390625, 316.5)"><rect class="basic label-container" style="" x="-156" y="-48" width="312" height="96"></rect><g class="label" style="" transform="translate(-120, -30)"><rect></rect><foreignObject width="240" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>成功回执<br>改动摘要、版本、预览地址</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-recover-9" transform="translate(2144.390625, 444.5)"><rect class="basic label-container" style="" x="-146" y="-48" width="292" height="96"></rect><g class="label" style="" transform="translate(-110, -30)"><rect></rect><foreignObject width="220" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>新版无法运行<br>恢复此前有效版本并核验</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-restored-10" transform="translate(2464.390625, 444.5)"><polygon points="83,0 166,-83 83,-166 0,-83" class="label-container" transform="translate(-82.5, 83)"></polygon><g class="label" style="" transform="translate(-50, -15)"><rect></rect><foreignObject width="100" height="30"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>恢复成功?</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-failure-11" transform="translate(2845.390625, 225)"><rect class="basic label-container" style="" x="-191" y="-63" width="382" height="126"></rect><g class="label" style="" transform="translate(-155, -45)"><rect></rect><foreignObject width="310" height="90"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 310px; text-align: center; width: 310px;"><span class="nodeLabel"><p>失败回执<br>原因、当前有效版本、重试 / 人工入口</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-intervention-12" transform="translate(2845.390625, 469.5)"><rect class="basic label-container" style="" x="-126" y="-48" width="252" height="96"></rect><g class="label" style="" transform="translate(-90, -30)"><rect></rect><foreignObject width="180" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>恢复异常:人工接管<br>如实显示服务故障</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-retry-13" transform="translate(3436.390625, 373)"><rect class="basic label-container" style="" x="-176" y="-48" width="352" height="96"></rect><g class="label" style="" transform="translate(-140, -30)"><rect></rect><foreignObject width="280" height="60"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 310px; text-align: center;"><span class="nodeLabel"><p>同范围:新增需求修订与尝试<br>旧尝试结束后重试;不覆盖原件</p></span></div></foreignObject></g></g></g></g></g></svg></g></svg>