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