Условие:
нарисуй диаграмму по описанию процесса
1. Загрузка соответствующих файлов (XML, акт внесения КС) внешней подсистемой в хранилище файлов (S3).
2. старт работы функции с указанием идентификаторов загруженных файлов;
2.1. регистрация сеанса внесения КС во внутреннем хранилище функции;
2.2. проверка исходных данных (соответствие файла XML схеме interact_entry_realty_cadastral_value_v01.xsd, проверка на повторную обработку, ??? вопрос Заказчику: какие еще проверки при старте следует учесть?);
3. Формирование обращения с заявлением с кодом 659411111141 (Определение кадастровой стоимости объектов недвижимости после утверждения результатов государственной кадастровой оценки), отправка обращения на регистрацию в ППОЗ, формирование записи КУВД.
4. Загрузка файла XML во внутреннее хранилище функции, первичная инициализация.
4.1. формирование списка ОН (и соответствующих данных о КС) на основе XML;
4.2. установка статуса обработки "ожидает обработки" по каждому ОН списка, установка количества выполненных попыток обработки =0;
4.3. присвоение уникального id (UUID) по каждому ОН списка;
5. Обработка очередной порции ОН:
5.1. выделение очередной порции из списка ОН функции;
5.2. получение из ФБХД номеров реестровых записей (РЗ) для ОН из порции обработки со статусом "ожидает обработки";
5.3. запрос в СМБ частичной блокировки сегмента cost (раздел КС) для ОН, выделенных в порцию обработки - возвращается token блокировки;
5.4. создание логической транзакции (ЛТ), в которую передается в том числе: idTx (внешний номер ЛТ), список ОН, с указанием сегмента cost, которые планируется внести в этой ЛТ;
5.5. по всем ОН очередной порции на обработку:
5.6. завершение ЛТ (по idTx);
5.7. снятие частичных блокировок в СМБ (по token блокировки);
5.8. формирование информационного сообщения
6. завершение обработки:
