1.3.1 создать заказ на эмиссию км: различия между версиями

Нет описания правки
Нет описания правки
Строка 1: Строка 1:
======= 01.01.00.00 Создать заказ на эмиссию КМ (Create order for emission IC) =======
====== 01.01.00.00 Создать заказ на эмиссию КМ (Create order for emission IC) ======


Процесс создания заказа на эмиссию КМ
Процесс создания заказа на эмиссию КМ
Строка 5: Строка 5:
[[File:3_sk.png]]
[[File:3_sk.png]]


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


   - АСУТП формирует бизнес-заказ и отправляет его в СУЗ;
   - АСУТП формирует бизнес-заказ и отправляет его в СУЗ;
   - СУЗ проводит проверку запроса и отправляет заказ в Регистратор эмиссии;
   - СУЗ проводит проверку запроса и отправляет заказ в Регистратор эмиссии;
   - Регистратор эмиссии формирует запрос содержащий заказ на эмиссию КМ и отправляет его в Сервер эмиссии;
   - Регистратор эмиссии формирует запрос содержащий заказ на эмиссию КМ и отправляет его в Сервер эмиссии;
   - Сервер эмиссии получив запрос содержащий заказ на эмиссию КМ, производит проверку запроса.<WRAP>
   - Сервер эмиссии получив запрос содержащий заказ на эмиссию КМ, производит проверку запроса.
* 4.1. В случае если запрос содержит ошибки, Сервер эмиссии регистрирует ошибку в журнале;
* 4.1. В случае если запрос содержит ошибки, Сервер эмиссии регистрирует ошибку в журнале;
* 4.2. Сервер эмиссии формирует сообщение об ошибке и отправляет в Регистратор эмиссии;
* 4.2. Сервер эмиссии формирует сообщение об ошибке и отправляет в Регистратор эмиссии;
* 4.3. Осуществляется переход на шаг 8 основного сценария.
* 4.3. Осуществляется переход на шаг 8 основного сценария.
</WRAP>
 
   - Сервер эмиссии при отсутствии ошибок, проверяет заказа на эмиссию КМ.<WRAP>
   - Сервер эмиссии при отсутствии ошибок, проверяет заказа на эмиссию КМ.
* 5.1. В случае если запрос содержит ошибки, Сервер эмиссии регистрирует ошибку в журнале;
* 5.1. В случае если запрос содержит ошибки, Сервер эмиссии регистрирует ошибку в журнале;
* 5.2. Сервер эмиссии формирует сообщение об ошибке и отправляет в Регистратор эмиссии;
* 5.2. Сервер эмиссии формирует сообщение об ошибке и отправляет в Регистратор эмиссии;
* 5.3. Осуществляется переход на шаг 8 основного сценария.
* 5.3. Осуществляется переход на шаг 8 основного сценария.
</WRAP>
 
   - Сервер эмиссии при отсутствии ошибок в заказе на эмиссию КМ, присваивает заказу идентификатор и рассчитывает время готовности заказа;<WRAP>
   - Сервер эмиссии при отсутствии ошибок в заказе на эмиссию КМ, присваивает заказу идентификатор и рассчитывает время готовности заказа;
* 6.1. Сервер эмиссии, отправляет заказ на обработку (действие выполняется асинхронно);
* 6.1. Сервер эмиссии, отправляет заказ на обработку (действие выполняется асинхронно);
</WRAP>
 
   - Сервер эмиссии формирует ответное сообщение и отправляет в Регистратор эмиссии;
   - Сервер эмиссии формирует ответное сообщение и отправляет в Регистратор эмиссии;
   - Регистратор эмиссии получает результат обработки запроса;
   - Регистратор эмиссии получает результат обработки запроса;
   - Регистратор эмиссии проверяет наличие ошибок:<WRAP>
   - Регистратор эмиссии проверяет наличие ошибок:
* 9.1. В случае если сообщение содержит ошибки, Регистратор эмиссии регистрирует ошибку в журнале;
* 9.1. В случае если сообщение содержит ошибки, Регистратор эмиссии регистрирует ошибку в журнале;
* 9.2. Регистратор эмиссии формирует сообщение об ошибке и отправляет в СУЗ;
* 9.2. Регистратор эмиссии формирует сообщение об ошибке и отправляет в СУЗ;
* 9.3. Осуществляется переход на шаг 12 основного сценария.
* 9.3. Осуществляется переход на шаг 12 основного сценария.
</WRAP>
 
   - Регистратор эмиссии при отсутствии ошибок формирует пустой пул КМ;<WRAP>
   - Регистратор эмиссии при отсутствии ошибок формирует пустой пул КМ;
* 10.1. Регистратор эмиссии ожидает время готовности заказа и запрашивает эмитированные КМ в Сервере эмиссии (действие выполняется асинхронно).
* 10.1. Регистратор эмиссии ожидает время готовности заказа и запрашивает эмитированные КМ в Сервере эмиссии (действие выполняется асинхронно).
</WRAP>
 
   - Регистратор эмиссии отправляет ответное сообщение в СУЗ;
   - Регистратор эмиссии отправляет ответное сообщение в СУЗ;
   - СУЗ получает результат обработки запроса от Регистратора эмиссии;
   - СУЗ получает результат обработки запроса от Регистратора эмиссии;
   - СУЗ проверяет наличие ошибок;<WRAP>
   - СУЗ проверяет наличие ошибок;
* 13.1. СУЗ при наличии ошибок, регистрирует ошибку в журнале;
* 13.1. СУЗ при наличии ошибок, регистрирует ошибку в журнале;
* 13.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
* 13.2. СУЗ формирует сообщение об ошибке и отправляет в АСУТП;
* 13.3. Осуществляется переход на шаг 16 основного сценария.
* 13.3. Осуществляется переход на шаг 16 основного сценария.
</WRAP>
 
   - СУЗ при отсутствии ошибок создаёт массив КМ;<WRAP>
   - СУЗ при отсутствии ошибок создаёт массив КМ;
* 14.1. СУЗ ожидает время готовности заказа и запрашивает эмитированные КМ в Регистраторе эмиссии (действие выполняется асинхронно).
* 14.1. СУЗ ожидает время готовности заказа и запрашивает эмитированные КМ в Регистраторе эмиссии (действие выполняется асинхронно).
</WRAP>
 
   - СУЗ формирует ответное сообщение и отправляет в АСУТП;
   - СУЗ формирует ответное сообщение и отправляет в АСУТП;
   - АСУТП получает результат обработки запроса от СУЗ;
   - АСУТП получает результат обработки запроса от СУЗ;
   - АСУТП проверяет наличие ошибок;<WRAP>
   - АСУТП проверяет наличие ошибок;
* 17.1. АСУТП при наличии ошибок, регистрирует ошибку в журнале;
* 17.1. АСУТП при наличии ошибок, регистрирует ошибку в журнале;
* 17.2. Процесс завершается.
* 17.2. Процесс завершается.
</WRAP>
 
   - АСУТП при отсутствии ошибок сохраняет данные заказа;<WRAP>
   - АСУТП при отсутствии ошибок сохраняет данные заказа;
* 18.1. АСУТП инициирует выполнение процесса 01.02.00.00 «Получить статус массива КМ из бизнес-заказа» (действие выполняется асинхронно).
* 18.1. АСУТП инициирует выполнение процесса 01.02.00.00 «Получить статус массива КМ из бизнес-заказа» (действие выполняется асинхронно).
</WRAP>
 
   - Процесс завершается.
   - Процесс завершается.
[[Category:1.3 описание процесса general description process]]
[[Category:1.3 описание процесса general description process]]


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