55 lines
2.2 KiB
Plaintext
55 lines
2.2 KiB
Plaintext
@startuml
|
||
mainframe "FRQ-2 Заказ.БизнесПроверки."
|
||
|
||
queue Название_топика_2
|
||
database ClickHouse
|
||
participant OMS
|
||
participant DRUZ
|
||
participant PDM
|
||
|
||
|
||
autonumber 1
|
||
OMS -> PDM: Запрашивает\nGUID производителя товара
|
||
OMS -> OMS: Проверка на возможность\nпродажи товара
|
||
|
||
alt валидация пройдена
|
||
autonumber 2.1
|
||
OMS -> OMS: Продолжение сценария
|
||
else валидация не пройдена
|
||
OMS -> ClickHouse: Логирование не\nпройденных проверок
|
||
OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов
|
||
end
|
||
autonumber 3
|
||
|
||
OMS -> DRUZ: Запрашивает \nпризнак "Наличие"
|
||
OMS -> OMS: Проверка что товары\nиз заказа в наличии
|
||
alt валидация пройдена
|
||
autonumber 4.1
|
||
OMS -> OMS: Продолжение сценария
|
||
else валидация не пройдена
|
||
OMS -> ClickHouse: Логирование не\nпройденных проверок
|
||
OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов
|
||
end
|
||
autonumber 5
|
||
OMS -> PDM: Запрашивает ВГХ товара
|
||
OMS -> OMS: Расчитывает объем и\nобщий вес заказа
|
||
OMS -> OMS: Проверка на лимиты\nВГХ ТТ
|
||
alt валидация пройдена
|
||
autonumber 7.1
|
||
OMS -> OMS: Продолжение сценария
|
||
else валидация не пройдена
|
||
OMS -> ClickHouse: Логирование не\nпройденных проверок
|
||
OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов
|
||
end
|
||
autonumber 8
|
||
OMS -> OMS: Проверка способа\nоплаты на ТТ
|
||
alt валидация пройдена
|
||
autonumber 8.1
|
||
OMS -> OMS: Продолжение сценария
|
||
else валидация не пройдена
|
||
OMS -> ClickHouse: Логирование не\nпройденных проверок
|
||
OMS -> Название_топика_2: Сущность "Заказ"\nс набором атрибутов
|
||
end
|
||
|
||
|
||
@enduml |