add new scheme
This commit is contained in:
@@ -4,6 +4,7 @@ mainframe Получение свободных остатков
|
|||||||
actor Пользователь as user
|
actor Пользователь as user
|
||||||
participant ARM as ARM
|
participant ARM as ARM
|
||||||
participant OMS as OMS
|
participant OMS as OMS
|
||||||
|
collections Cache as cache
|
||||||
participant Shcat as Shcat
|
participant Shcat as Shcat
|
||||||
participant Susanin as Susanin
|
participant Susanin as Susanin
|
||||||
autonumber
|
autonumber
|
||||||
@@ -13,6 +14,9 @@ ARM -> OMS: API GET /quantity-list-by-office
|
|||||||
activate OMS
|
activate OMS
|
||||||
OMS -> OMS: валидирует запрос
|
OMS -> OMS: валидирует запрос
|
||||||
|
|
||||||
|
OMS -> cache: Забрать все офисы из кэша
|
||||||
|
activate cache
|
||||||
|
return answer
|
||||||
|
|
||||||
OMS -> Shcat: POST method rests.get
|
OMS -> Shcat: POST method rests.get
|
||||||
activate Shcat
|
activate Shcat
|
||||||
@@ -22,7 +26,6 @@ OMS -> Susanin: POST method get_logistic_chains_with_priority
|
|||||||
activate Susanin
|
activate Susanin
|
||||||
return answer API POST
|
return answer API POST
|
||||||
|
|
||||||
OMS -> OMS: Сращивает ответы\nмежду собой
|
|
||||||
OMS -> OMS: Формирует два массива:\n1. По лог.цепям\n2. Прочие склады
|
OMS -> OMS: Формирует два массива:\n1. По лог.цепям\n2. Прочие склады
|
||||||
|
|
||||||
return answer API GET
|
return answer API GET
|
||||||
|
|||||||
11
oms/segmentation/segmentation.puml
Normal file
11
oms/segmentation/segmentation.puml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
@startuml
|
||||||
|
interface "CRM" as [CRM]
|
||||||
|
interface "WTIS" as [WTIS]
|
||||||
|
interface "OMS" as [OMS]
|
||||||
|
|
||||||
|
CRM -> OMS: Обновляет данные по\nменеджеру заказа
|
||||||
|
OMS -> WTIS: Обновляет данные п
|
||||||
|
DA - [First Component]
|
||||||
|
[First Component] ..> HTTP : use
|
||||||
|
|
||||||
|
@enduml
|
||||||
Reference in New Issue
Block a user