Патч-релизы Primo RPA Orchestrator 1.25.1+ LTS
Раздел содержит только исправления и доработки, появившиеся после 1.25.1 LTS (базовая версия). Для просмотра полного списка улучшений и исправлений базовой версии смотрите релиз-ноутс 1.25.1.0
Исправленные ошибки
1.25.1.54
- Исправлена некорректная блокировка робота после принудительной остановки. Устранена ошибка, из-за которой после HardKill робот оставался заблокированным в интерфейсе до истечения таймаута. Теперь признак блокировки снимается сразу после остановки независимо от настройки проекта «Закрывать RDP-сессию».
1.25.1.52
- Исправлена некорректная запись времени завершения при принудительной остановке робота. Теперь при HardKill и SoftKill время окончания выполнения корректно рассчитывается с учётом
TimeOffsetи отображается верно в журнале робота.
1.25.1.51
- Оптимизация системы логирования: расширена информация о событиях триггеров для упрощения диагностики и анализа.
1.25.1.50
- Улучшена наблюдаемость системы. Реализовано расширенное логирование событий, связанных с работой триггеров.
1.25.1.49
- Исправлена уязвимость SQL Injection в службе Robotlogs.
1.25.1.48
- Исправлена ошибка сохранения источника публикации при редактировании RPA-проекта через API. Ранее признак Git-источника мог сбрасываться, что приводило к некорректному отображению в интерфейсе.
1.25.1.47
- Задания в статусе Ошибка стали корректно менять статус на Выполняется при успешном перезапуске и продолжают отображать актуальное состояние выполнения.
1.25.1.46
- Усилена надежность запуска проектов: добавлены дополнительные проверки целостности сессий при частых запусках проектов (интервалы 10+ секунд) для исключения конфликтов между AttempExpirationInSeconds и TimeOutInMinutesForUnlock.
1.25.1.45
- Добавлена обработка ошибок подключения к RabbitMQ с повторными попытками, что позволяет избежать зависания проектов в очереди при временных сбоях связи.
1.25.1.44
- Повышена надежность и наблюдаемость Kerberos-аутентификации. Выполнено обновление библиотеки, добавлены средства детального логирования процесса валидации.
1.25.1.43
- Улучшена работа фильтра Пользователь на странице Роботы - корректно отображаются и фильтруются роботы, закрепленные за пользователями AD, у которых в базе данных отсутствуют явно сохраненные учетные данные (логин/пароль).
1.25.1.42
- Расширена секция ActiveDirectory в конфигурационном файле WebApi. Добавлена возможность независимо настраивать точки поиска для групп (
StartPoint) и пользователей (UserSearchBase). Это решает проблему, при которой невозможно было одновременно отображать группы для назначения прав и находить пользователей для делегирования папок, если эти объекты расположены в разных подразделениях AD. Подробнее
1.25.1.41
- Внесены изменения в логику поиска AD-пользователя для улучшения интеграции с Active Directory.
1.25.1.40
- Исправлена последовательность методов пейджинга данных:
Skip→Take.
1.25.1.39
- Исправлена проекция (маппинг) данных для заданий, что устранило ошибки отображения в некоторых сценариях.
1.25.1.38
- Добавлены дополнительные настройки
GroupsStartPointиUsersStartPointдля тонкой настройки поиска в Active Directory. Это позволяет независимо настраивать точки поиска для групп и пользователей.
1.25.1.37
- Добавлен функционал, позволяющий триггеру «Запуск при завершении проекта» использовать активную версию проекта, а не версию, зафиксированную на момент создания задания.
1.25.1.36
-
Исправлена ошибка с ограничением Constraint в секционированных таблицах PostgreSQL (OrchEvents), которая возникала при интенсивной работе с очередями. Данные корректно записываются в нужные секции без ручного удаления ограничений.
Для корректной работы обязательно настройте секционирование согласно документации .
1.25.1.35
- Исправлен поиск заданий по ключевым словам. Реализован на стороне сервера, что обеспечивает корректную работу постраничной навигации и фильтрации. Поиск выполняется по названию задания, описанию и имени проекта.
1.25.1.34
- Стандартизирован идентификатор писем в почтовых триггерах. Для писем IMAP идентификатор
MessageIdзаменен наUniqueIdдля синхронизации механизма идентификации писем в Primo RPA Studio.
1.25.1.33
- Исправлено некорректное распознавание платформы (.NET Core) дистрибутива Оркестраторского робота.
- Добавлена возможность выбора версии дистрибутива робота по его идентификатору (ID).
1.25.1.32
- Для триггера IMAP реализовано автоматическое получение HTML-тела письма
HtmlBody, если текстовое содержимоеTextBodyотсутствует. - В службе RDP2 устранен конфликт служб при частичном совпадении имен машин в
AddressFilter(требуется полное соответствие).
1.25.1.31
- Для триггера Exchange добавлена проверка тела письма (
Body) на значениеnullво избежание ошибок обработки.
1.25.1.30
- Для почтовых триггеров (IMAP/Exchange) добавлена опция
BodyType(по умолчаниюText). Если тело письма пустое, система будет считывать наименования вложений.
1.25.1.29
- Патч безопасности. Реализовано хранение секретов (паролей, ключей) в переменных окружения операционной системы для повышения защищенности системы.
1.25.1.28
- Патч безопасности: тип шифрования (название переменной
PRIMOSALT) и ключ подписиJWT(PRIMOSIGNINGKEY) могут задаваться через переменные окружения, обеспечивая гибкую настройку для разных контуров. Primo.Orchestrator.PasswordEncryptor использует значение переменной окруженияPRIMOSALTна машинах, где эта переменная задана.
1.25.1.27
- Реализована автоматическая повторная постановка в очередь при нехватке лицензий.
1.25.1.26
- Исправлена загрузка проектов из вложенных папок в недефолтных тенантах. Устранена ошибка, которая возникала при запуске робота, если проект находился не в корневой папке своего тенанта.
1.25.1.25
- Добавлено делегирование прав для ролей
adminиtenantAdminна общие папки с гибкими уровнями доступа (ReadOnly/Edit/Delete).
1.25.1.24
- Исправлена ошибка фильтрации по ElementId в журнале роботов.
1.25.1.23
- Оптимизирована работа почтовых триггеров - каждый триггер помечает как прочитанные только релевантные письма, а неподходящие остаются непрочитанными для других триггеров.
1.25.1.22
- Исправлена опечатка в тексте сообщения об ошибке в контроллере лицензий (
LicensesController).
1.25.1.21
- Исправлена конечная разметка CSV-файлов: многострочные описания корректно экранируются и отображаются в табличных редакторах.
1.25.1.20
- Исправлена ошибка “Conflict” при запросе элементов из пустой очереди через активность “Получить из очереди по фильтру WFPeekQueueByFilter”. Пустые очереди обрабатываются корректно, активность возвращает корректный результат без возникновения ошибок.
1.25.1.19
- Исправлена ошибка
MultipleCollectionIncludeWarning, появляющаяся при получении списка машин через API, улучшена производительность запросов.
1.25.1.18
- В AD-папках стали корректно отображаться только перенесённые проекты (ранее показывались все).
1.25.1.17
- Триггер Запуск при изменении папки автоматически восстанавливают работу после временной потери соединения (от 10 секунд).
1.25.1.16
- Исправлена ошибка, из-за которой несколько роботов не могли одновременно изменять статусы элементов очереди.
1.25.1.15
- Добавлена поддержка делегирования папок пользователей AD с
UserPrincipalName, не соответствующими доменному имени.
1.25.1.14
- Устранено исключение
NullReferenceExceptionв механизме обработки настроек суффиксов домена (CurrentUserAdSuffixes). Внесены корректировки в логику работы с этими настройками.
1.25.1.13
- Исправлена ошибка на этапе экспорта данных, из-за которой символы переноса строк в описаниях могли приводить к повреждению структуры CSV-файла.
1.25.1.12
- Добавлена поддержка безопасного хранения конфиденциальных данных (строк подключений, учетных записей) в отдельной базе данных
ltoolssecretsс возможностью шифрования.
1.25.1.11
- Интерфейс назначения ролей доработан для улучшения логики и гибкости управления правами доступа.
1.25.1.10
- Добавлена возможность делегирования папок пользователям с учетом суффиксов домена Active Directory (например,
user@domain.local).
1.25.1.9
- Устранена ошибка “Server error - check the terminal for more info”, возникавшая при просмотре журнала роботов с большим периодом дат.
- Увеличен таймаут клиента RobotLogs с дефолтных значений до 50 секунд.
Параметр добавлен в конфиг WebApi:
"RobotLogs": { "ClientTimeoutInSec": 50 } - Добавлена поддержка почтового триггера IMAP при подключении к серверам Lotus Domino. См. E-mail входящей почты
1.25.1.8
- Исправлена ошибка об изменении конфигурационного файла после перезапуска службы. В логах служб RobotLogs и WebApi корректно отображается запись “Конфигурационный файл изменен”, доступно скачивание при нажатии по кнопке “Просмотреть конфигурационный файл”.
1.25.1.7
- Исправлена работа системы email-оповещений о событиях Оркестратора. Оповещения корректно приходят всем подписанным пользователям, включая встроенного
_admin_, а также пользователям с назначенной рольюAdministrator. Устранена ошибка, приводившая к пропуску системных событий (например, о недоступности Агента). - Исправлена ошибка в модуле уведомлений, которая препятствовала корректной обработке событий об истечении срока действия лицензий.
1.25.1.6
- Доработана функция триггера «Запуск при изменении папки»: надежно возобновляет мониторинг после любого перерыва в доступности папки, включая длительные простои
1.25.1.5
- Улучшена обработка массовых запусков в MSSQL Server: Исправлен конфликт доступа при одновременном взятии лицензий, из-за которого роботы зависали в статусе «Стартует». Все запланированные экземпляры запускаются корректно.
- Исправлена некорректная работа фильтра по тегам элементов очередей обмена при использовании PostgreSQL.
- Исправлены ошибки в работе служб
Notifications,StatesиWebApiпосле перезагрузки RabbitMQ - службы корректно подключаются и не завершаются с ошибкамиNOT_FOUND. - Исправлены ошибки в сервисе сброса
PrefetchBufferпод MSSQL Server. - Исправлена ошибка удаления просроченных элементов из очередей обмена под MSSQL Server.
- Исправлена ошибка сервиса сброса PrefetchBuffer под MS SQL Server, которая могла приводить к нестабильной работе WebAPI при обработке большого количества роботов.
- Исправлена ошибка, из-за которой несколько роботов не могли одновременно изменять статусы элементов очереди.
1.25.1.4
- Исправлена ошибка, из-за которой роли
Citizen,OnlyOrchProjectиLimitedRobotRunnerне назначались пользователю, принадлежащему не к дефолтному тенанту.
1.25.1.3
- Исправлена ошибка, из-за которой
ClaimValue = 171не добавлялся автоматически для ролей Administrator и TenantAdministrator, что приводило к ошибке403при обновлении ролей KeyCloak.
1.25.1.2
- Исправлена некорректная работа приоритета запуска процессов на нескольких роботах. Устранена ошибка в условии SQL-запроса (
where pr.ProjectId == project.Id).
1.25.1.1
- Устранена ошибка сервера
500 Internal Server Error, возникавшая при загрузке списка операций, выполненных клиентским роботом. - Исправлена ошибка в работе фильтра в журнале клиентских роботов, из-за которой было невозможно выбрать дату последнего завершения.
- Улучшена безопасность: убрано статическое хранение значений
CodeChallengeиCodeVerifier, используемых в протоколе PKCE для OAuth-авторизации.
Где найти
Скачать новый Primo RPA Orchestrator
Скачать новый дистрибутив Primo RPA Robot Enterprise