new schemes

This commit is contained in:
2024-10-30 04:31:32 +03:00
parent b335270217
commit 05fbe2a4e2
2 changed files with 100 additions and 0 deletions

48
AgreementProcess.puml Normal file
View File

@@ -0,0 +1,48 @@
@startuml
:Задача в бэклоге;
:Задачу берет старший аналитик по приоритету;
group Назначение ответственного по задаче от бизнеса
if (Есть ответственный по задаче?) then (да)
:Продолжаем процесс;
else (нет)
:Пишем на почты ответственных с просьбой\nназначить ответственного по задаче;
if (Ответили?) then (да)
:Продолжаем процесс;
else (Нет)
:Задача откладывается\nВ аналитику не берется;
kill
endif
:Записываем ответственного в задачу\nсогласно шаблона;
:Устанавливаем ответственного в историю в поле "Заказчик";
endif
end group
:Аналитик проводит необходимые работы по задаче и пишет ТЗ;
group Согласование с бизнесом
:После того как закончена аналитика\nпишем согласование на получателей:
РОПы продаж: rop@vseinstrumenti.ru
ТЛ аналитики: Катыхин Андрей Андреевич
CTO: Гольдберг Дитрий Леонидович
шаблон письма в связанном документе;
if (Согласование получено от 3 роп + тл аналитики + сто?) then (да)
:Продолжаем процесс;
else (Нет)
:Повторно информируем в этой ветке:
1. За 3 дня до истечения срока согласования
2. За 1 день до истечения срока согласования;
if (Согласование получено от 3 роп + тл аналатики + сто?) then (да)
:Продолжаем процесс;
else (Нет)
:Задача в груминг не передается
Передается владельцу продукта;
kill
endif
:Записываем ответственного в задачу\nсогласно шаблона;
:Устанавливаем ответственного в историю в поле "Заказчик";
endif
end group
:Передаем задачу в груминг и далее по процессу движения задачи;
stop
@enduml

View File

@@ -0,0 +1,52 @@
@startuml
mainframe Оформление заказов в OMS с источником Ozon
participant Ozon_adp
queue "oms.orders_ozon.create" as topic
queue "ozon.oms_orders.guid" as topic3
queue "oms.order.events" as topic2
participant OMS
autonumber
Ozon_adp --> topic: Отправить событие\nсоздания нового заказа
OMS --> topic: Получить событие
OMS -> OMS: Обработка события
OMS -> OMS: Создание заказа
OMS --> topic3: Номер заказа внутренний\n+ номер заказа Ozon
Ozon_adp --> topic3: Читает топик
Ozon_adp -> Ozon_adp: Сохраняет номер заказа
OMS -> OMS: Запускает автооформление
OMS --> topic2: Изменения по заказу
Ozon_adp --> topic2: Получить изменения по заказу
@enduml
@startuml
mainframe Получение и создание заказа в Ozon_adp
participant "Ozon API" as API
participant "Ozon-adp" as Adp
database "Ozon-adp DB" as BD
participant MS_Znak
API -> Adp : Событие о создании заказа
alt Успешное получение события
Adp --> API : Ответ об успешном получении
else Ошибка
Adp --> API : Ответ об ошибке
API -> Adp : Повторная отправка события через 10 минут
end
Adp -> API : Запрос дополнительной информации по заказам
API --> Adp : Подробная информация по заказам
Adp -> BD : Сохранение данных заказа в БД
Adp -> MS_Znak: Запрос на получение информации о маркировке товаров
MS_Znak --> Adp: Маркировка товаров
Adp -->: Передать сообщение с заказом в топик "oms.orders_ozon.create"
@enduml