Общее

Улучшения

  1. Доработан поиск по списку машин и учетных записей: поиск теперь происходит по имени машины и по ее IP адресу машины и по имени учетной записи.
  2. Внесены косметические улучшения вроде изменения размеров модальных окон, изменения шрифта заголовков, расположения кнопок, расположения кнопки "Закрыть" в модальных окнах и тд.
  3. Теперь в десктопной студии и веб-студии в каждом тенанте отображаются только те кастомные действия, которые были добавлены в этот тенант. При публикации кастомного действия из десктопной студии действие будет сразу автоматически добавляться в тенант, в котором авторизован пользователь, опубликовавший действие.
  4. Удалены действия и сами группы - "Браузеры 1.3" и "WebTutor". Больше эти действия нельзя будет добавить в проект, они не будут отображаться в списке действий, а роботы, где эти действия использовались, перестанут работать, надо будет удалить эти действия из проектов.
  5. Теперь супер администратору доступен весь функционал в любом тенанте, даже если он не был добавлен в тенант.
  6. Были скорректированы настройки FileBeat, который используется для отправки логов на сервер, теперь на сервер отправляются только логи роботов.

Модуль "Оркестратор"

Улучшения

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

Исправления

  1. Исправлена ошибка, возникающая при редактировании расписания при изменении версии указанного там робота.

Модуль "Управление доступом"

Улучшения

  1. В разделе "Объекты тенанта" на вкладке "Машины" добавлен новый столбец "Владелец", в который выводится информация о владельце учетной записи машины, если он есть, а также информация о том, ограничено ли использование учётной записи машины для других пользователей.
  2. Добавлена новая вкладка "Кастомные действия" в раздел "Объекты тенанта", в которой отображается список кастомных действий текущего тенанта. Есть возможность добавить кастомные действия в тенант через кнопку "Добавить действие", при этом в выпадающем списке с действиями будут отображаться только те кастомные действия, которые есть на сервере и отсутствуют в любом другом тенанте, или же те,  которые отсутствуют в текущем тенанте, но есть в других тенантах, в которых текущий пользователь добавлен с ролью "Администратор прав доступа". Также есть возможность удалить версию действия или действие со всеми версиями из тенанта с помощью кнопки "Удалить из тенанта".
  3. В разделе "Объекты тенанта" на вкладке "Роботы" и в карточке группы роботов в разделе "Группы объектов" добавлено отображение роботов, которые находятся в корзине, для таких роботов номер версии зачеркнут, под версией отображается фраза "в корзине".
  4. Добавлена роль "Пользователь Оркестратора", которая позволяет работать с разделами "Роботы", "Выполняющиеся роботы" и "История запусков" в модуле "Оркестратор": запускать роботов и управлять процессом их исполнения, просматривать историю запуска роботов.

Модуль "Администрирование системы"

Улучшения

  1. Добавлен новый раздел "Объекты системы", в котором на вкладке "Кастомные действия" отображаются все кастомные действия, которые есть на сервере. По умолчанию все ранее опубликованные кастомные действия не включены ни в один тенант. Есть возможность предоставить или ограничить доступ к кастомному действию для тенантов с помощью кнопки "Изменить доступ", в столбце "Тенанты" отображается список тенантов, в которые включено данное действие

Модуль "Управление лицензиями"

Улучшения

  1. Добавлена кнопка "Загрузить лицензию", позволяющая загружать лицензию через UI, после загрузки лицензии не требуется перезагрузка сервиса лицензирования.

Модуль "Настройки"

Улучшения

  1. Добавлен новый модуль "Настройки", модуль доступен только супер администратору. На вкладке "Оркестратор" в поле "Срок хранения истории запусков роботов" есть возможность указать количество дней, по истечении которых должны удаляться записи о запусках роботов и логи роботов. Есть возможность оставить данное поле пустым, тогда срок хранения будет не ограничен. Значение указывается и применяется ко всем тенантам системы. Раз в день запускается проверка и удаляются все завершенные запуски (записи в статусе "Успешно", "Ошибка", "Остановлен", "Неизвестно" или "Ошибка запуска" в разделе "История запусков"), которые завершились более, чем указанное в поле "Срок хранения истории запусков роботов" дней назад, а также удаляются логи данных запусков.
  • Нет меток