Описание компонента
Компонент «Автонумерация Platform V Generators» входит в состав сервиса «Сервис управления процессами (услуга 1.12)».
Компонент «Автонумерация Platform V Generators» реализует функциональность централизованной выдачи уникальных целочисленных идентификаторов, предназначенных для сквозной нумерации бизнес-сущностей прикладных сервисов (договоры, счета, квитанции и др.). Нумерация выполняется независимо от применяемых способов масштабирования, шардирования и репликации слоя хранения данных и их однозначной идентификации для дальнейших обращений;
Реализация сервиса выполнена через уникальные последовательные счетчики, которые обеспечивают предоставление строго возрастающих последовательностей идентификаторов.
В компоненте реализованы следующие функции:
- создание счетчика,
- получение следующего значения счетчика в заданном формате,
- удаление счетчика.
При создании уникальных последовательных счетчиков в POST-запросе требуется задать следующие параметры:
- имя счетчика,
- диапазон возвращаемых значений,
- признак цикличности,
- шаг счета,
- формат номерации.
Автонумерация допускает непоследовательную выдачу номеров - возможны пропуски.
Допустимые значения для первого и последнего символов: A - Z, a - z; без 0 - 9, _ и -.
Минимальная конфигурация Сервиса обеспечивает:
- компонент «Интеграция со СМЭВ Platform V SMEV Gateway» предоставляет функциональность обмена данными с Системой межведомственного электронного взаимодействия версии 3 (схемы 1.2 и 1.3);
- размер файлов, принимаемых в обработку компонентом «Интеграция со СМЭВ Platform V SMEV Gateway» — 5242880 байт;
- компонент «Центр уведомлений Platform V Notification Center» поддерживает возможность отправки уведомлений по каналам email, ГосПочта, sms, webhook с производительностью до 60 tps (требуется организация соответствующего канала);
- для компонента «Моделирование и исполнение бизнес-сценариев Tasklist Platform V Flow» максимальный размер запроса (параметр
utsk max.request.size
) — 5242880; - для компонента «Моделирование и исполнение бизнес-сценариев Engine Platform V Flow» размер «пачки» job, которые будут исполняться на одном ядре, (параметр
maxAsyncJobsDuePerAcquisition
) — 5.
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Автонумерация
Создание счётчиков (key) с заданными параметрами значений, шага и цикличности, генерация следующих значений, поиск и удаление счётчиков по названию