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

Нет описания правки
Нет описания правки
Строка 1: Строка 1:
======= 01.03.00.00 Получить КМ из бизнес-заказа (Get ICs from the order) =======
====== 01.03.00.00 Получить КМ из бизнес-заказа (Get ICs from the order) ======


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


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


   - АСУТП формирует запрос получения КМ из бизнес заказа и отправляет его в СУЗ;
   - АСУТП формирует запрос получения КМ из бизнес заказа и отправляет его в СУЗ;
   - СУЗ проводит проверку запроса;
   - СУЗ проводит проверку запроса;
   - СУЗ проверяет наличие ошибок:<WRAP>
   - СУЗ проверяет наличие ошибок:
* 3.1. В случае если запрос содержит ошибки, СУЗ регистрирует ошибку в журнале;
* 3.1. В случае если запрос содержит ошибки, СУЗ регистрирует ошибку в журнале;
* 3.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
* 3.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
* 3.3. Осуществляется переход на шаг 6 основного сценария.
* 3.3. Осуществляется переход на шаг 6 основного сценария.
</WRAP>
 
   - СУЗ формирует массив эмитированных КМ;
   - СУЗ формирует массив эмитированных КМ;
   - СУЗ формирует ответное сообщение и отправляет в АСУТП;
   - СУЗ формирует ответное сообщение и отправляет в АСУТП;
   - АСУТП получает ответное сообщение;
   - АСУТП получает ответное сообщение;
   - АСУТП проверяет наличие ошибок:<WRAP>
   - АСУТП проверяет наличие ошибок:
* 7.1. В случае если запрос содержит ошибки, АСУТП регистрирует ошибку в журнале;
* 7.1. В случае если запрос содержит ошибки, АСУТП регистрирует ошибку в журнале;
* 7.2. Процесс завершается.
* 7.2. Процесс завершается.
</WRAP>
 
   - АСУТП обрабатывает полученное сообщение.
   - АСУТП обрабатывает полученное сообщение.
   - АСУТП проверяет есть ли ещё КМ в заказе.<WRAP>
   - АСУТП проверяет есть ли ещё КМ в заказе.
* 9.1. В случае если КМ в заказе отсутствуют, процесс завершается.
* 9.1. В случае если КМ в заказе отсутствуют, процесс завершается.
</WRAP>
 
   - При наличии КМ в заказе, АСУТП проверяет требуется ли загрузка оставшихся КМ.<WRAP>
   - При наличии КМ в заказе, АСУТП проверяет требуется ли загрузка оставшихся КМ.
* 10.1. В случае если требуется загрузить оставшиеся КМ в заказе, АСУТП инициирует повторное выполнение процесса 01.03.00.00 "Получить КМ из бизнес-заказа";
* 10.1. В случае если требуется загрузить оставшиеся КМ в заказе, АСУТП инициирует повторное выполнение процесса 01.03.00.00 "Получить КМ из бизнес-заказа";
* 10.2. Осуществляется переход на шаг 1 основного сценария.
* 10.2. Осуществляется переход на шаг 1 основного сценария.
</WRAP>
 
   - В случае если не требуется загрузка оставшихся КМ в заказе, то процесс завершается.
   - В случае если не требуется загрузка оставшихся КМ в заказе, то процесс завершается.
[[Category:1.3 описание процесса general description process]]
[[Category:1.3 описание процесса general description process]]


<vote type=1 />
<vote type=1 />