175 lines
16 KiB
Plaintext
175 lines
16 KiB
Plaintext
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
|
||
<diagram name="Страница — 1" id="v3HT4Cgg873dKbmONRVU">
|
||
<mxGraphModel dx="1976" dy="1107" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||
<root>
|
||
<mxCell id="0" />
|
||
<mxCell id="1" parent="0" />
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-4" value="БД ULAB" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;arcSize=5;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" parent="1" vertex="1">
|
||
<mxGeometry x="-219" y="31" width="193.5" height="394" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-16" value="Таблица синхронизации" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=9;strokeColor=#4f4f4f;" parent="1" vertex="1">
|
||
<mxGeometry x="-208.25" y="302" width="172" height="82" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-40" style="edgeStyle=none;curved=1;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;fontSize=12;startSize=8;endSize=8;strokeColor=#00b336;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-15" target="gJ0ydw9pl4z5VGWosjsA-16" edge="1">
|
||
<mxGeometry relative="1" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-15" value="Данные ЛИМС" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=9;strokeColor=#4f4f4f;" parent="1" vertex="1">
|
||
<mxGeometry x="-208.25" y="62" width="172" height="194" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-1" value="Схема работы API ULAB в контексте интеграции с 1С:CRM СоЭкс" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1" parent="1" vertex="1">
|
||
<mxGeometry x="-537" y="-67" width="934" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-2" value="API / менеджер сообщений ULAB" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;arcSize=5;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" parent="1" vertex="1">
|
||
<mxGeometry x="5" y="-18" width="245" height="502" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-5" value="sync_messages" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-192.75" y="328" width="141" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-6" value="ba_tz" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-192.75" y="123.5" width="141" height="25" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-7" value="DOGOVORS" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-192.75" y="181.5" width="141" height="25" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-8" value="ACT_BASE" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-192.75" y="152.5" width="141" height="25" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-9" value="b_crm_company" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-192.75" y="93.5" width="141" height="25" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-10" value="...." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-192.75" y="211.5" width="141" height="25" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-11" value="ЛИМС ULAB" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=top;arcSize=5;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;" parent="1" vertex="1">
|
||
<mxGeometry x="-480.25" y="28" width="193.5" height="400" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-18" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;strokeColor=#ff2929;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-12" target="gJ0ydw9pl4z5VGWosjsA-13" edge="1">
|
||
<mxGeometry relative="1" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-22" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeColor=#ff2929;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-12" edge="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="-544" y="124" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-12" value="Создание сущностей / обновление данных" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-461" y="93.5" width="155" height="60" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-20" style="edgeStyle=none;curved=1;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;fontSize=12;startSize=8;endSize=8;strokeColor=#ff2929;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-13" target="gJ0ydw9pl4z5VGWosjsA-16" edge="1">
|
||
<mxGeometry relative="1" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-13" value="Генерация сообщений в таблице синхронизации" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="-461" y="302" width="155" height="87" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-19" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.003;entryY=0.321;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;strokeColor=#ff2929;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-12" target="gJ0ydw9pl4z5VGWosjsA-15" edge="1">
|
||
<mxGeometry relative="1" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-23" value="Приём данных в API<div>по таймеру</div>" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=9;strokeColor=#4f4f4f;" parent="1" vertex="1">
|
||
<mxGeometry x="32" y="26.5" width="194" height="207.5" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-30" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;strokeColor=#ff2929;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-24" edge="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="396" y="346" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="47bH8__b01oG_WpL42qE-1" value="Запрос данных у ЛИМС" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" parent="gJ0ydw9pl4z5VGWosjsA-30" vertex="1" connectable="0">
|
||
<mxGeometry x="-0.1141" y="-2" relative="1" as="geometry">
|
||
<mxPoint x="2" y="-2" as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-24" value="" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fontSize=9;strokeColor=#2D7600;fillColor=#60a917;fontColor=#ffffff;" parent="1" vertex="1">
|
||
<mxGeometry x="32" y="251.5" width="193" height="188" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-26" value="Передача новых неотправленных данных по запросу от 1C" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="58.5" y="264" width="141" height="50" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-27" value="Пометка сообщений как "отправленные"" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="58.5" y="322" width="141" height="53" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-28" value="Фиксация кодов ошибок" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="58.5" y="392" width="141" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-29" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;strokeColor=#ff2929;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-5" edge="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="32" y="343" as="targetPoint" />
|
||
<Array as="points">
|
||
<mxPoint x="-12" y="343" />
|
||
</Array>
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-37" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;startArrow=classic;startFill=1;endArrow=none;endFill=0;strokeColor=#00b336;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-31" edge="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="514" y="111" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-31" value="API 1C" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=middle;fontSize=9;strokeColor=#4f4f4f;" parent="1" vertex="1">
|
||
<mxGeometry x="397" y="2" width="58" height="435.5" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-32" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;strokeColor=#ff2929;strokeWidth=4;" parent="1" edge="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="-369" y="520" as="sourcePoint" />
|
||
<mxPoint x="-176" y="520" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-33" value="Путь передачи данных из ЛИМС" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=17;" parent="gJ0ydw9pl4z5VGWosjsA-32" vertex="1" connectable="0">
|
||
<mxGeometry x="0.381" y="-3" relative="1" as="geometry">
|
||
<mxPoint x="204" y="-2" as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-34" value="Запрос и парсинг входящих данных" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="55" y="62" width="141" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-35" value="Изменение таблиц ЛИМС" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="55" y="101" width="141" height="30" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-36" value="Фиксация входящего сообщения и результата в таблице синхронизации" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||
<mxGeometry x="55" y="138" width="141" height="68.5" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-38" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=1.018;entryY=0.404;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;strokeColor=#00b336;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-31" target="gJ0ydw9pl4z5VGWosjsA-23" edge="1">
|
||
<mxGeometry relative="1" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="47bH8__b01oG_WpL42qE-3" value="Запрос данных у 1С" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" parent="gJ0ydw9pl4z5VGWosjsA-38" vertex="1" connectable="0">
|
||
<mxGeometry x="-0.0893" y="-4" relative="1" as="geometry">
|
||
<mxPoint y="2" as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-39" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.999;entryY=0.353;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;strokeColor=#00b336;strokeWidth=4;" parent="1" source="gJ0ydw9pl4z5VGWosjsA-23" target="gJ0ydw9pl4z5VGWosjsA-15" edge="1">
|
||
<mxGeometry relative="1" as="geometry" />
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-43" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=12;startSize=8;endSize=8;strokeColor=#00b336;strokeWidth=4;startArrow=classic;startFill=1;endArrow=none;endFill=0;" parent="1" edge="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="-370" y="569" as="sourcePoint" />
|
||
<mxPoint x="-177" y="569" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="gJ0ydw9pl4z5VGWosjsA-44" value="Путь приёма данных из 1С:CRM" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=17;" parent="gJ0ydw9pl4z5VGWosjsA-43" vertex="1" connectable="0">
|
||
<mxGeometry x="0.381" y="-3" relative="1" as="geometry">
|
||
<mxPoint x="204" y="-2" as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="UwFomfuWjIYo8jFzseUZ-1" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;strokeColor=#001DBC;strokeWidth=4;exitX=0.987;exitY=0.734;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.022;entryY=0.408;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#0050ef;" edge="1" parent="1" source="gJ0ydw9pl4z5VGWosjsA-23" target="gJ0ydw9pl4z5VGWosjsA-31">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="322" y="162" as="sourcePoint" />
|
||
<mxPoint x="254" y="162" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="UwFomfuWjIYo8jFzseUZ-3" value="Отправка<div>присвоенных<div>ID</div></div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="UwFomfuWjIYo8jFzseUZ-1">
|
||
<mxGeometry x="0.0389" y="1" relative="1" as="geometry">
|
||
<mxPoint as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="UwFomfuWjIYo8jFzseUZ-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;strokeColor=#001DBC;strokeWidth=4;exitX=0.987;exitY=0.734;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.022;entryY=0.408;entryDx=0;entryDy=0;entryPerimeter=0;fillColor=#0050ef;startArrow=classic;startFill=1;endArrow=none;endFill=0;" edge="1" parent="1">
|
||
<mxGeometry relative="1" as="geometry">
|
||
<mxPoint x="226" y="416" as="sourcePoint" />
|
||
<mxPoint x="401" y="417" as="targetPoint" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
<mxCell id="UwFomfuWjIYo8jFzseUZ-6" value="Отправка<div>присвоенных<div>ID</div></div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=12;" vertex="1" connectable="0" parent="UwFomfuWjIYo8jFzseUZ-5">
|
||
<mxGeometry x="0.0389" y="1" relative="1" as="geometry">
|
||
<mxPoint as="offset" />
|
||
</mxGeometry>
|
||
</mxCell>
|
||
</root>
|
||
</mxGraphModel>
|
||
</diagram>
|
||
</mxfile>
|