Skip to Content
РелизыOrchestratorOrchestrator 1.25.1 LTSВерсии Оркестратора 1.25.1+ LTS

Патч-релизы Primo RPA Orchestrator 1.25.1+ LTS

Скачать: Orchestrator | Robot Enterprise

Раздел содержит только исправления и доработки, появившиеся после 1.25.1 LTS (базовая версия). Для просмотра полного списка улучшений и исправлений базовой версии смотрите релиз-ноутс 1.25.1.0

Исправленные ошибки

1.25.1.55

  • Исправлена ситуация, при которой проекты могли оставаться в очереди при временной недоступности RabbitMQ.

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

  • Исправлена последовательность методов пагинации (постраничного вывода) данных: SkipTake.

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

  • Стандартизирован идентификатор писем (Message ID) в почтовых триггерах. Для писем 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

  1. Устранена ошибка “Server error - check the terminal for more info”, возникавшая при просмотре журнала роботов с большим периодом дат.
  2. Увеличен таймаут клиента RobotLogs с дефолтных значений до 50 секунд. Параметр добавлен в конфиг WebApi:
    "RobotLogs": { "ClientTimeoutInSec": 50 }
  3. Добавлена поддержка почтового триггера IMAP при подключении к серверам Lotus Domino. См. E-mail входящей почты

1.25.1.8

  • Исправлена ошибка об изменении конфигурационного файла после перезапуска службы. В логах служб RobotLogs и WebApi корректно отображается запись “Конфигурационный файл изменен”, доступно скачивание при нажатии по кнопке “Просмотреть конфигурационный файл”.

1.25.1.7

  1. Исправлена работа системы email-оповещений о событиях Оркестратора. Оповещения корректно приходят всем подписанным пользователям, включая встроенного _admin_, а также пользователям с назначенной ролью Administrator. Устранена ошибка, приводившая к пропуску системных событий (например, о недоступности Агента).
  2. Исправлена ошибка в модуле уведомлений, которая препятствовала корректной обработке событий об истечении срока действия лицензий.

1.25.1.6

  • Доработана функция триггера «Запуск при изменении папки»: надежно возобновляет мониторинг после любого перерыва в доступности папки, включая длительные простои

1.25.1.5

  1. Улучшена обработка массовых запусков в MSSQL Server: Исправлен конфликт доступа при одновременном взятии лицензий, из-за которого роботы зависали в статусе «Стартует». Все запланированные экземпляры запускаются корректно.
  2. Исправлена некорректная работа фильтра по тегам элементов очередей обмена при использовании PostgreSQL.
  3. Исправлены ошибки в работе служб Notifications, States и WebApi после перезагрузки RabbitMQ - службы корректно подключаются и не завершаются с ошибками NOT_FOUND.
  4. Исправлена ошибка удаления просроченных элементов из очередей обмена под MSSQL Server.
  5. Исправлена ошибка сервиса сброса PrefetchBuffer под MS SQL Server, которая могла приводить к нестабильной работе WebAPI при обработке большого количества роботов.
  6. Исправлена ошибка, из-за которой несколько роботов не могли одновременно изменять статусы элементов очереди.

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

  1. Устранена ошибка сервера 500 Internal Server Error , возникавшая при загрузке списка операций, выполненных клиентским роботом.
  2. Исправлена ошибка в работе фильтра в журнале клиентских роботов, из-за которой было невозможно выбрать дату последнего завершения.
  3. Улучшена безопасность: устранено статическое хранение значений CodeChallenge и CodeVerifier, используемых в протоколе PKCE для OAuth-авторизации.

Где найти

Скачать Primo RPA Orchestrator

Скачать дистрибутив Primo RPA Robot Enterprise

Помощь

Чат поддержки в Telegram