diff --git a/oms/interface-arm/order/history.puml b/oms/interface-arm/order/history.puml new file mode 100644 index 0000000..8489569 --- /dev/null +++ b/oms/interface-arm/order/history.puml @@ -0,0 +1,38 @@ +@startuml +scale 800*800 +mainframe Взаимодействие с историей изменения заказ +actor Пользователь as user +participant ARM as ARM +participant OMS as OMS +participant History as History +autonumber + +user -> ARM: Нажимает кнопку "История изменений" +ARM -> OMS: REST GET /order-history +OMS -> History: REST GET api/v1/order_history_short/ +History --> OMS: answer +OMS --> ARM: answer +ARM --> user: Рендерит страницу "История изменений" + +user -> ARM: Нажимает кнопку "Подробнее" в корректировке +ARM -> OMS: REST GET /order-history-event +OMS -> History: REST GET api/v1/event_changed/ +History --> OMS: answer +OMS --> ARM: answer +ARM --> user: Отображает полную информацию о корректировке + +user -> ARM: Выбирает фильтр по дате или по типу корректировки +ARM -> OMS: REST GET /order-history-filters +OMS -> History: REST GET api/v1/events_from_entity/ +History --> OMS: answer +OMS --> ARM: answer +ARM --> user: Отображает корректировки по заданным условиям + +user -> ARM: Вводит идентификатор корректировки и нажимает Enter +ARM -> OMS: REST GET /order-history-event +OMS -> History: REST GET api/v1/event_changed/ +History --> OMS: answer +OMS --> ARM: answer +ARM --> user: Отображает корректировки по заданным условиям + +@enduml \ No newline at end of file