Переходим к претендентам на технические номинации. Чаще всего их работа происходит за кулисами, но благодаря им система работает быстрее, стабильнее, надежнее. Встречайте: ускоренный старт сервисов, обработка всплесков нагрузки без задержек и комфортная разработка.
Версия Directum RX 26.3 для локальной установки также включает все новинки облачной версии.
Ускоряем запуск сервисов. Теперь для старта продуктивной системы требуется в несколько раз меньше времени. Кроме того, дополнительно ускорен старт системы на рабочем месте разработчика: для этого установлен высокий приоритет для запускаемого процесса веб-сервера. Наибольший эффект заметен на процессорах с энергоэффективными ядрами (Efficient-cores). Управлять установкой приоритета можно с помощью нового параметра HIGH_PROCESS_PRIORITY_ON_START. Это позволяет быстрее протестировать свои доработки, что-то «докрутить» и снова проверить.
Сокращаем время на создание потоков веб-сервера. Теперь на каждое ядро процессора выделяется минимум 5 рабочих потоков веб-сервера. Это позволяет обрабатывать всплески нагрузки без задержки на создание новых потоков. Минимальное количество потоков можно изменить в параметре MIN_WORKER_THREADS_MULTIPLIER.
Как это работает:
Уменьшаем размер базы данных PostgreSQL. Объем таблиц истории работы с объектами уменьшился в среднем на 30%. Для этого мы удалили избыточные индексы, а также заменили два индекса истории заданий на один более легкий.
Повышаем стабильность асинхронных событий. Для асинхронных вычислений система ставит задание в очередь RabbitMQ, например, «отправь письмо». Если из-за сбоя сообщение не удаляется, сервис обрабатывает его повторно, что в отдельных случаях приводило к зацикливанию и перегрузке. Теперь такие ситуации обрабатываются аккуратнее:
Расширяем логирование цепочки усовершенствования ЭП до формата CAdES-A. Теперь каждый шаг как на ладони. Для этого дополнительно логируются длительность операции и название предыдущего формата не только на промежуточных шагах, но и на последнем:
Ускоряем обновление словаря исключений. Фамилии, должности, подразделения и другие слова склоняются в Directum RX автоматически. Для исключительных случаев есть свой словарь. Раньше, чтобы его дополнить, нужно было останавливать систему и перезапускать сервисы. Теперь достаточно клика по пункту на обложке модуля «Администрирование»:
Теперь совсем необязательно заранее обучать модель, чтобы обрабатывать новые формы договоров, уникальные акты или сканы с нестандартным расположением данных. Достаточно подготовить LLM-определения – текстовую инструкцию для генеративной модели с описанием классов, фактов и признаков для их поиска. С помощью определений сервисы уточняют вид документа и извлекают значения по изображениям страниц.
Для этого мы добавили два новых сервиса:
Новые сервисы дополняют существующие механизмы классификации и извлечения фактов. Если факт извлекается и обученной моделью, и генеративной, система выбирает лучший результат.
Удобно переименовывайте элементы. В процессе разработки требования могут меняться, а выбранные на старте имена элементов – со временем терять актуальность. Теперь разработчик может переименовать тип сущности без создания нового элемента и ручного переноса логики:
Задавайте единообразные имена в перекрытиях. Раньше уникальность имен обеспечивал параметр UNIQUE_NAMES_IN_OVERRIDES: он добавлял к имени код компании. Если параметр был задан не у всех разработчиков, названия получались разными. Теперь достаточно один раз задать маркер при создании решения – он дописывается к именам перекрытых элементов, и они называются единообразно:
Управляйте экспортом пакетов разработки. Он стал более гибким, чтобы вы могли:
Используйте возможности C# версии 12. Теперь при разработке вы можете использовать интерполяцию строк, null-условный оператор и другие возможности языка.
Чаты в Solo для общения с коллегами. Теперь собрать коллег в новую беседу или открыть существующую можно прямо в приложении:
Эргономичная обработка резолюций – их стало удобнее просматривать, изменять и удалять. Для этого мы улучшили соответствующую вкладку в карточке поручения:
Больше информации о замещаемом в Solo. Замещающему сотруднику важно видеть, за кого и в какой организации он подписывает документы или выполняет задачи. Если замещаемых несколько, администратор может включить отображение в Solo дополнительной информации – должности и организации замещаемого сотрудника:
Дистанционное управление push-уведомлениями от Solo и Jazz. Чтобы отключать и включать уведомления от Solo и Jazz, администратору больше не нужно брать в руки телефон или планшет сотрудника. Например, если push-уведомления стали не нужны, достаточно открыть справочник Настройки мобильных приложений и установить соответствующий флажок:
Список всех номинантов можно посмотреть в разделе справки «Версия для локальной поставки» – в нем осталось еще много интересного. Например, стабильная передача данных по протоколу OData, расширенное логирование используемой памяти, новинки для мониторинга системы и многое другое.
На этом не прощаемся, так как впереди вас ожидают статьи о новинках других продуктов экосистемы: Directum Omni, HR Pro, Directum Targets и Directum Projects.
Есть, что обсудить? Добро пожаловать в комментарии!
Если вас интересует консультация по решению или версии ПО, оставьте заявку, и представители компании Directum свяжутся с вами
Авторизуйтесь, чтобы написать комментарий