Files
SergObsidian/WORK & PROJECTS/Ulab/Схема_интеграции_с_1С.drawio
2024-12-07 22:59:16 +05:00

175 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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&lt;div&gt;по таймеру&lt;/div&gt;" 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="Пометка сообщений как &quot;отправленные&quot;" 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="Отправка&lt;div&gt;присвоенных&lt;div&gt;ID&lt;/div&gt;&lt;/div&gt;" 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="Отправка&lt;div&gt;присвоенных&lt;div&gt;ID&lt;/div&gt;&lt;/div&gt;" 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>