Обновления в версии Оркестратора 23.1
ОБРАЩАЕМ ВАШЕ ВНИМАНИЕ! С 2023 года Primo RPA переходит на новую систему версионирования ПО.
Версии приложений Primo RPA теперь именуются по семантическому принципу: <год>.<месяц>.<номер изменения>.
Переход призван облегчить работу службы поддержки клиентов, навигацию по версиям ПО и понимание совместимости разных продуктов платформы.
Таким образом, примечания к выпуску Оркестратора 23.1 описывают изменения для версии приложения, выпущенной в январе 2023 года.
Новые функции
- Добавлена системная учетная запись superadmin, которая имеет такие же права, как и admin, но в дополнение к этому может авторизовываться в любом тенанте.
- Улучшения в работе с RPA-проектами:
- Добавлены теги для проектов. Добавленные теги будут выводиться в таблице с проектами.
- Добавлен запрос запусков для выбранного проекта. Запрос доступен по кнопке История запусков.
- Если у проекта есть привязка к роботам, она будет добавляться и для версии.
- Улучшения в очереди обмена данными:
- На странице очереди перестали учитываться удаленные элементы при подсчете общего количества записей.
- При постановке элемента в очередь стало возможным опционально не проверять валидность дат в свойствах
PostponeAt
иDeadlineAt
. ReadedRobotAt
элемента очереди отдается роботу.- Добавлен запрос цепочки повторов по
RootId
элемента очереди, изменение запроса из UI на предмет “только корневые элементы”. TTL
иDeadlineAt
стали учитываться в запросе роботом элементов по фильтру.
- Улучшения в работе заданий и триггеров:
- Для триггера, срабатывающего при добавлении новых элементов очереди, добавлена возможность задавать период опроса очереди в минутах.
- В триггере на добавление новых элементов очереди стали учитываться свойства элемента
PostponeAt
иDeadlineAt
. - Добавлен запрос запусков для выбранного задания. Запрос доступен по кнопке История запусков.
- Добавлен
FiredAtNewItems
для заданий и триггеров.
- Улучшения в журнале робота:
- Выполнена оптимизация журнала робота: добавлен
IX_RobotId_OperationKey_TimestampUtc
для запроса операций робота. - Произведено изменение запросов для журнала робота на основе совместного хранения логов робота, логов Оркестратора и логов проекта.
- В журнале роботов добавлен фильтр по RDP-пользователю.
- Добавлено отображение версии проекта в журнале операций робота.
- Выполнена оптимизация журнала робота: добавлен
- Улучшения в работе с машинами роботов:
- В конфигурационный файл тенанта перемещена настройка таймаута проверки доступности машины робота (ping агента).
- Стало возможным использовать одну машину робота для нескольких тенантов одновременно.
- Произведена оптимизация обращения к агенту за счет более надежного хэширования токена.
- Улучшения при указании наименований:
- В именах ресурса (assets) разрешено использование кириллицы, точки и дефиса.
- Стала разрешена точка в имени пользователя.
- Улучшен поиск по наименованию в разделах проектов и роботов: теперь он производится по оператору LIKE без учета регистра.
- Для клиентских роботов добавлена возможность работать не только с Desktop-лицензиями.
- Робот с лицензией Desktop больше не может быть развернут из Оркестратора.
- Добавлена возможность подключения PostgreSQL по SSL-сертификату.
- Сборка System.Text.Encodings.Web обновлена до версии 5.0.1.
- В разделе Все роботы добавлена опция Стереть робота на недоступной машине. В результате применения команды очистятся все поля робота.
- В разделе Все роботы добавлен запрос роботов с фильтрами: запрос по состоянию выполнения роботов; для мониторинга роботов.
- Стала доступна разблокировка робота агентом из Оркестратора по таймауту.
- При разблокировке робота по таймауту стала учитываться дата блокировки агентом.
- Появилась возможность опционально отключать RDP-сессию у робота при освобождении лицензии по таймауту.
- Появилась возможность настраивать время с последней даты обновления состояния RDP-соединения, после которого соединение считается потерянным.
- При завершении старта робота с ошибкой будет освобождаться RDP.
- Добавлено адресное (по UserName) разлогирование отключенных RDP-пользователей. При этом дополнительно снимется блокировка (подстраховка на случай падения робота).
- Добавлено разлогинивание всех RDP-пользователей на машине робота по соответствующей кнопке в UI Оркестратора.
- Стал доступен асинхронный запуск команды разлогинивания, опциональное использование.
- В Оркестратор стали передаваться сведения о состоянии робота (через KeepAliveRobot), благодаря которым можно узнать, что робот в настоящий момент запущен и работает.
- При принудительном завершении робота отключена проверка его состояния: выполняет ли робот проект/находится в режиме ожидания.
- У робота появился параметр командной строки
EngineVersion
, позволяющий работать с разными версиями ядра. - Появилась настройка, позволяющая установить максимальное количество одновременно работающих роботов.
- Изменена обработка очереди команд у агента. Оптимизация произведена для большого количества одновременных развертываний.
- Добавлено отображение в UI ошибок старта робота (
RobotStartError
). - Добавлена запись событий Оркестратора в БД через очередь - для последующей интеграции с Primo.Orchestrator.RobotLogs.
- Добавлена очистка БД логов через очередь - для последующей интеграции с Primo.Orchestrator.RobotLogs.
- Добавлена передача в робота внешнего URL сервиса приема логов робота.
- Добавлена возможность асинхронного выполнения команды завершения робота.
- Произведена оптимизация соединений с RabbitMQ, расширено логирование соединений.
- В разделе Расписания добавлен вывод информации о расписании, созданном в конструкторе.
- Для множественных производственных календарей стало доступным создание двух календарей одновременно, для возможности перехода на следующий год.
- В разделе Роли пользователей добавлена сортировка по алфавиту.
- В конфигурационном файле значение параметра
HardKillStartedTimeout
исправлено на секунды.
Исправленные ошибки
- Исправлена ошибка подсчета одновременно работающих роботов на машине робота.
- Исправлена ошибка в проверке Проект запущен по заданию и еще не завершен.
- Исправлена ошибка в запуске заданий по триггеру Запуск при получении Email.
- Исключен лишний запрос имени пользователя при открытии журнала Оркестратора.
- Исправлена ошибка в проверке Если запрещено наложение задания/проекта, то не только пропускается запуск робота (если в очередь проект добавлен вручную через клиента Rabbit), но и проект не ставится в очередь проектов.
- Исправлена ошибка, возникавшая при назначении роли пользователю из того же тенанта.
- Устранена ошибка загрузки RPA-проекта в Оркестратор.
- Исправлены ошибки конкурентного доступа в RDPSessionsReleaseService.
- Исправлена опечатка в параметре конфигурационного файла IntevalForReleaseInSeconds.
- Исправлена ошибка в GetRobotEventTypesQueryHandler2.
- Исправлена ошибка чтения из очереди по фильтру с включенным параметром check out.
- Исправлена ошибка добавления версии проекта из Студии.
- Исправлена ошибка авторизации прав пользователя на операции.
- Исправлено отображение события ExchangeQueueReEnqueue в журнале Оркестратора.
- Исправлена фильтрация по статусам элементов очереди для отображения в UI.
- У триггера на добавление новых элементов очереди исправлена ошибка для пустого количества новых элементов.
- Исправлена ошибка блокировки робота агентом при ручном запуске робота с проектом - в БД не ставился флаг блокировки.
- Исправлена ошибка приема логов со скриншотами рабочего стола.
- Исправлена ошибка в KeepAliveRobotService.
- Исправлена ошибка в ResendTriggerOrchCommands.
- Исправлено получение ошибочного сообщения о блокировке робота при ручном запуске робота.
- Исправлена ошибка пропуска проекта в очереди ожидания.