new schemes
This commit is contained in:
48
AgreementProcess.puml
Normal file
48
AgreementProcess.puml
Normal 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
|
||||
52
oms/ozon/Ozon-main-scheme.puml
Normal file
52
oms/ozon/Ozon-main-scheme.puml
Normal 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
|
||||
Reference in New Issue
Block a user