Общее
Улучшения
- Доработан поиск по списку машин и учетных записей: поиск теперь происходит по имени машины и по ее IP адресу машины и по имени учетной записи.
- Внесены косметические улучшения вроде изменения размеров модальных окон, изменения шрифта заголовков, расположения кнопок, расположения кнопки "Закрыть" в модальных окнах и тд.
- Теперь в десктопной студии и веб-студии в каждом тенанте отображаются только те кастомные действия, которые были добавлены в этот тенант. При публикации кастомного действия из десктопной студии действие будет сразу автоматически добавляться в тенант, в котором авторизован пользователь, опубликовавший действие.
- Удалены действия и сами группы - "Браузеры 1.3" и "WebTutor". Больше эти действия нельзя будет добавить в проект, они не будут отображаться в списке действий, а роботы, где эти действия использовались, перестанут работать, надо будет удалить эти действия из проектов.
- Теперь супер администратору доступен весь функционал в любом тенанте, даже если он не был добавлен в тенант.
- Были скорректированы настройки FileBeat, который используется для отправки логов на сервер, теперь на сервер отправляются только логи роботов.
Модуль "Оркестратор"
Улучшения
- Добавлена возможность поиска по логу робота в разделах "Выполняющиеся роботы" и "История запусков" в окне "Лог робота", открываемом по клику на кнопку "Просмотреть лог" в строке с запуском.
- Для разделов "Машины", "Роботы", "Выполняющиеся роботы" и "История запусков" добавлена возможность фильтрации данных через кнопку "Фильтры":
- в разделе "Машины" доступен фильтр по операционной системе (Windows, Linux), по тегам, а также отфильтровать машины без тегов;
- в разделе "Роботы"/"Доступные" доступен фильтр по автору публикации;
- в разделе "Выполняющиеся роботы" доступен фильтр по статусу, по способу запуска и по инициатору запуска;
- в разделе "История запусков" доступен фильтр по статусу, по способу запуска, по инициатору запуска и по периоду работы робота. Кроме этого в окно "Фильтры" добавлена возможность указать количество месяцев, за которые нужно выводить запуски.
В выпадающих списках доступен множественный выбор, при фильтрации при множественном выборе работает логическое "ИЛИ". Между разными типами фильтров работает логическое "И"
- Доработаны запуски из очереди роботов:
- добавлен новый триггер для запуска роботов из очереди роботов - тайм-аут (по умолчанию тайм-аут равен 30 секундам);
- скорректировано отображение списка роботов в разделе "Очередь роботов", теперь как только робот из очереди начинает запускаться, запись о нем скрывается из списка;
- изменен принцип добавления в очередь тех роботов, что были запущены по условию запуска (расписание или условие запуска на основе очереди ресурсов), теперь в очереди может быть только один робот по условию запуска, чтобы избежать дублирования одинаковых запусков;
- скорректировано заполнение столбца "Добавлен в очередь роботов" для роботов, которые были запущены из очереди, но запуск не удался или завершился с ошибкой;
- реализовано удаление неактуальных запусков из очереди. Из очереди роботов удаляются запуски в случае, если не найдено условие запуска, по которому должен запускаться робот; выключено условие запуска, по которому должен запускаться робот; изменено условие запуска, по которому должен запускаться робот (указанный в запуске робот, учетная запись машины или группа машин отличаются от тех, что сейчас указаны в карточке условия запуска); не найдена группа машин, указанная в условии запуска; не найдена очередь ресурсов, указанная в условии запуска; согласно параметрам условия запуска сейчас не требуется выполнение этого робота.
- В раздел "Очередь роботов" добавлены:
- кнопка "Запустить вне очереди", которая позволяет запустить робота вне очереди. Для того, чтобы пользователь мог запустить роботов он должен иметь право на учетную запись (или на группу машин, указанную в запуске) и на робота или же должен быть инициатором данного запуска. При попытке запустить робота вне очереди система произведет ряд стандартных проверок и в случае, если робот не может быть запущен, выведет соответствующую ошибку.
- кнопка "Удалить", которая позволяет удалить робота из очереди, при этом на страницу "История запусков" будет добавлена новая запись о данном запуске со статусом "Остановлен". Для того, чтобы пользователь мог удалить робота из очереди он должен иметь право на учетную запись (или на группу машин, указанную в запуске) и на робота или же должен быть инициатором данного запуска. Если запуск сейчас находится в процессе выполнения, то удалить из очереди роботов данный запуск не получится;
- возможность изменить параметры очереди, задав значения для тайм-аута и количества попыток в окне "Изменение параметров очереди". Данные параметры настраиваются для каждого тенанта отдельно. В случае, если параметры для тенанта не были заданы, используются параметры по умолчанию: тайм-аут - 30 секунд, количество попыток - 3.
- Добавлена возможность останавливать робота в статусах "Запуск" и "Агент недоступен". Робот в статусе "Агент недоступен" при остановке переходит в статус "Завершение" и будет окончательно завершен только после восстановления связи агента и сервера. Если при восстановлении связи агента и сервера робот всё ещё выполняется, то робот будет успешно остановлен, запись о запуске пропадет со страницы "Выполняющиеся роботы", в разделе "История запусков" появится новая запись со статусом "Остановлен". Если же при восстановлении связи агента и сервера окажется, что робот уже завершил работу, то запись о запуске пропадет со страницы "Выполняющиеся роботы", в разделе "История запусков" появится новая запись со статусом "Неизвестно".
- Скорректированы права доступа для просмотра запуска и возможности управления запуском в разделах "Выполняющиеся роботы" и "История запусков" (для раздела "Выполняющиеся роботы" - остановка роботы, установка робота на паузу, снятие роботы с паузы и просмотр лога; для раздела "История запусков" - просмотр лога). Теперь пользователю доступен просмотр запуска и управление запуском в случае, если пользователю доступен робот, указанный в запуске, или пользователю доступна учетная запись, указанная в запуске, или пользователь является инициатором запуска .
- В разделе "Роботы" вкладка "Удаленные" переименована в "Корзина".
- Для разделов "Машины", "Роботы" (как для вкладки "Доступные", так и для вкладки "Корзина"), для окна "Выбор робота" добавлен столбец "Группа", в котором отображается пустое значение, если объект тенанта не находится ни в одной группе текущего тенанта, или же название группы, в которую добавлен данный объект тенанта в текущем тенанте.
- Стабилизирована работа RDP-сессий для корректной работы при одновременном запуске нескольких роботов.
Исправления
- Исправлена ошибка, возникающая при редактировании расписания при изменении версии указанного там робота.
Модуль "Управление доступом"
Улучшения
- В разделе "Объекты тенанта" на вкладке "Машины" добавлен новый столбец "Владелец", в который выводится информация о владельце учетной записи машины, если он есть, а также информация о том, ограничено ли использование учётной записи машины для других пользователей.
- Добавлена новая вкладка "Кастомные действия" в раздел "Объекты тенанта", в которой отображается список кастомных действий текущего тенанта. Есть возможность добавить кастомные действия в тенант через кнопку "Добавить действие", при этом в выпадающем списке с действиями будут отображаться только те кастомные действия, которые есть на сервере и отсутствуют в любом другом тенанте, или же те, которые отсутствуют в текущем тенанте, но есть в других тенантах, в которых текущий пользователь добавлен с ролью "Администратор прав доступа". Также есть возможность удалить версию действия или действие со всеми версиями из тенанта с помощью кнопки "Удалить из тенанта".
- В разделе "Объекты тенанта" на вкладке "Роботы" и в карточке группы роботов в разделе "Группы объектов" добавлено отображение роботов, которые находятся в корзине, для таких роботов номер версии зачеркнут, под версией отображается фраза "в корзине".
- Добавлена роль "Пользователь Оркестратора", которая позволяет работать с разделами "Роботы", "Выполняющиеся роботы" и "История запусков" в модуле "Оркестратор": запускать роботов и управлять процессом их исполнения, просматривать историю запуска роботов.
Модуль "Администрирование системы"
Улучшения
- Добавлен новый раздел "Объекты системы", в котором на вкладке "Кастомные действия" отображаются все кастомные действия, которые есть на сервере. По умолчанию все ранее опубликованные кастомные действия не включены ни в один тенант. Есть возможность предоставить или ограничить доступ к кастомному действию для тенантов с помощью кнопки "Изменить доступ", в столбце "Тенанты" отображается список тенантов, в которые включено данное действие
Модуль "Управление лицензиями"
Улучшения
- Добавлена кнопка "Загрузить лицензию", позволяющая загружать лицензию через UI, после загрузки лицензии не требуется перезагрузка сервиса лицензирования.
Модуль "Настройки"
Улучшения
- Добавлен новый модуль "Настройки", модуль доступен только супер администратору. На вкладке "Оркестратор" в поле "Срок хранения истории запусков роботов" есть возможность указать количество дней, по истечении которых должны удаляться записи о запусках роботов и логи роботов. Есть возможность оставить данное поле пустым, тогда срок хранения будет не ограничен. Значение указывается и применяется ко всем тенантам системы. Раз в день запускается проверка и удаляются все завершенные запуски (записи в статусе "Успешно", "Ошибка", "Остановлен", "Неизвестно" или "Ошибка запуска" в разделе "История запусков"), которые завершились более, чем указанное в поле "Срок хранения истории запусков роботов" дней назад, а также удаляются логи данных запусков.