1.3.2 получить статус массива км: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
======= 01.02.00.00 Получить статус массива КМ из бизнес-заказа (Get IC buffer status) =======
====== 01.02.00.00 Получить статус массива КМ из бизнес-заказа (Get IC buffer status) ======


Процесс получения статуса массива КМ
Процесс получения статуса массива КМ
Строка 5: Строка 5:
[[File:4_sk.png]]
[[File:4_sk.png]]


<syntaxhighlight lang='bash'>
'''Описание:'''
'Описание:
</syntaxhighlight>'


   - АСУТП ожидает время готовности заказа;
   - АСУТП ожидает время готовности заказа;
   - АСУТП формирует запрос получения статуса массива КМ и отправляет его в СУЗ;
   - АСУТП формирует запрос получения статуса массива КМ и отправляет его в СУЗ;
   - СУЗ проводит проверку запроса;
   - СУЗ проводит проверку запроса;
   - СУЗ проверяет наличие ошибок:<WRAP>
   - СУЗ проверяет наличие ошибок:
* 4.1. В случае если запрос содержит ошибки, СУЗ регистрирует ошибку в журнале;
* 4.1. В случае если запрос содержит ошибки, СУЗ регистрирует ошибку в журнале;
* 4.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
* 4.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
* 4.3. Осуществляется переход на шаг 7 основного сценария.
* 4.3. Осуществляется переход на шаг 7 основного сценария.
</WRAP>
 
   - СУЗ получает информацию о массиве КМ;
   - СУЗ получает информацию о массиве КМ;
   - СУЗ формирует ответное сообщение и отправляет в АСУТП;
   - СУЗ формирует ответное сообщение и отправляет в АСУТП;
   - АСУТП получает ответное сообщение;
   - АСУТП получает ответное сообщение;
   - АСУТП проверяет наличие ошибок:<WRAP>
   - АСУТП проверяет наличие ошибок:
* 8.1. В случае если запрос содержит ошибки, АСУТП регистрирует ошибку в журнале;
* 8.1. В случае если запрос содержит ошибки, АСУТП регистрирует ошибку в журнале;
* 8.2. Процесс завершается.
* 8.2. Процесс завершается.
</WRAP>
 
   - АСУТП при отсутствии ошибок, проверяет статус буфера КМ равен "PENDING":<WRAP>
   - АСУТП при отсутствии ошибок, проверяет статус буфера КМ равен "PENDING":
* 9.1. В случае если статус буфера КМ равен "PENDING", АСУТП инициирует повторный запрос статуса массива КМ.
* 9.1. В случае если статус буфера КМ равен "PENDING", АСУТП инициирует повторный запрос статуса массива КМ.
* 9.2. Осуществляется переход на шаг 1 основного сценария.
* 9.2. Осуществляется переход на шаг 1 основного сценария.
</WRAP>
 
   - АСУТП при отсутствии ошибок, проверяет статус буфера КМ равен "ACTIVE":<WRAP>
   - АСУТП при отсутствии ошибок, проверяет статус буфера КМ равен "ACTIVE":
* 10.1. В случае если статус буфера КМ не равен "ACTIVE" процесс завершается.
* 10.1. В случае если статус буфера КМ не равен "ACTIVE" процесс завершается.
</WRAP>
 
   - В случае если статус буфера КМ равен "ACTIVE", АСУТП инициирует выполнение процесса 01.03.00.00 "Получить КМ из бизнес-заказа" (действие выполняется асинхронно);
   - В случае если статус буфера КМ равен "ACTIVE", АСУТП инициирует выполнение процесса 01.03.00.00 "Получить КМ из бизнес-заказа" (действие выполняется асинхронно);
   - Процесс завершается.
   - Процесс завершается.

Версия от 07:58, 28 марта 2025

01.02.00.00 Получить статус массива КМ из бизнес-заказа (Get IC buffer status)

Процесс получения статуса массива КМ

Описание:

 - АСУТП ожидает время готовности заказа;
 - АСУТП формирует запрос получения статуса массива КМ и отправляет его в СУЗ;
 - СУЗ проводит проверку запроса;
 - СУЗ проверяет наличие ошибок:
  • 4.1. В случае если запрос содержит ошибки, СУЗ регистрирует ошибку в журнале;
  • 4.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
  • 4.3. Осуществляется переход на шаг 7 основного сценария.
 - СУЗ получает информацию о массиве КМ;
 - СУЗ формирует ответное сообщение и отправляет в АСУТП;
 - АСУТП получает ответное сообщение;
 - АСУТП проверяет наличие ошибок:
  • 8.1. В случае если запрос содержит ошибки, АСУТП регистрирует ошибку в журнале;
  • 8.2. Процесс завершается.
 - АСУТП при отсутствии ошибок, проверяет статус буфера КМ равен "PENDING":
  • 9.1. В случае если статус буфера КМ равен "PENDING", АСУТП инициирует повторный запрос статуса массива КМ.
  • 9.2. Осуществляется переход на шаг 1 основного сценария.
 - АСУТП при отсутствии ошибок, проверяет статус буфера КМ равен "ACTIVE":
  • 10.1. В случае если статус буфера КМ не равен "ACTIVE" процесс завершается.
 - В случае если статус буфера КМ равен "ACTIVE", АСУТП инициирует выполнение процесса 01.03.00.00 "Получить КМ из бизнес-заказа" (действие выполняется асинхронно);
 - Процесс завершается.
0.00
(0 голосов)