Общее

Улучшения

  1. Появилась возможность восстановления пароля, для этого на страницу входа добавлена кнопка "Забыли пароль?". На странице восстановления пароля можно указать логин пользователя или же почту, которая привязана к учетной записи, после чего необходимо следовать инструкциям, указанным в полученном письме.
  2. Добавлена возможность авторизации в системе по почте, указанной в карточке пользователя.
  3. Изменено отображение страниц после входа в систему или после смены тенанта. То, какая страница будет открыта после входа с систему или после смены тенанта, определяется исходя из ролей, присвоенных пользователю в выбранном тенанте, и исходя из приоритета роли. 
  4. Изменена структура хранения хешей паролей, теперь Keycloak хранит историю пользовательских паролей.

Исправления

  1. Поправлена ошибка, возникавшая иногда при авторизации внешнего пользователя.

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

Улучшения

  1. Добавлена возможность сортировки по столбцу "Автор" в таблице с расписаниями.
  2. Добавлена возможность массового включения и выключения только тех условий запуска (расписаний и условий запуска на основе очереди ресурсов), которые были найдены при поиске. 
  3. На странице "Выполняющиеся роботы" (актуально так же для вкладки "Выполняющиеся роботы" в карточке учетной записи машины) столбец "Время начала" был переименован в "Начало работы", а  "Длительность" - в "Длительность работы".
  4. На страницу "История запусков" добавлены два столбца: "Начало запуска" и "Окончание запуска". Столбец "Время начала" был переименован в "Начало работы", столбец "Время окончания" был переименован в "Окончание работы", а столбец "Длительность" - в "Длительность работы".
    В столбце "Начало запуска" отображается дата и время, когда оркестратор начал запуск робота.
    В столбце "Начало работы" отображается дата и время, когда робот начал работу (когда робот перешел в статус "Выполнение").
    В столбце "Окончание работы" отображается дата и время, когда робот завершил работу.
    В столбце "Окончание запуска" отображается дата и время, когда оркестратор завершил запуск робота.
    В столбце "Длительность работы" разница между значениями "Окончание работы" и "Начало работы".
    В случаях, когда дата и время начала или окончания запуска/работы отсутствуют, в столбце будет указано "–".
    Аналогичная доработка была произведена для отчета, выгружаемого со страницы "История запусков" через кнопку "Выгрузить отчет".

  5. Доработано скачивание отчета на странице "История запусков". Раньше, если отчет не был скачан в течение определенного времени, могла возникать ошибка. 
  6. На странице "Роботы" теперь две вкладки - "Доступные" и "Удалённые":

Исправления

  1. Поправлено отображение иконки для не Ui версий робота в окне "Запуск робота".
  2. Скорректирована работа с тегами, добавляемыми для учетной записи на странице "Машины".

Известные проблемы

  1. Если робот был остановлен вручную, в разделе "История запусков" у этого запуска должен быть статус "Остановлен". Но если робот был остановлен при выполнении действия с версией на Python, в "Истории запусков" система выводит неверный статус - "Успешно".
  2. Иногда попытка запуска робота может завершиться с ошибкой, если в момент отправки команды на запуск на выбранной УЗ машины происходил перезапуск Robin Agent.

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

Улучшения

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

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

Известные проблемы

  1. Некорректный текст на странице "Управление лицензиями" в случае, если файл лицензии испорчен или если возникли ошибки при чтении файла лицензии.

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

Улучшения

  1. Добавлена возможность удаления тенанта на странице "Тенанты". Удалить выбранный тенант можно только в случае, если он не является дефолтным тенантом, если он не является тенантом, под которым совершена авторизация, если в данном тенанте нет запущенных готовых роботов и запущенных опубликованных процессов. Если в удаляемом тенанте есть запущенные готовые роботы и запущенных опубликованные процессы, то требуется дождаться окончания их работы или остановить их вручную.

Модуль "API"

Улучшения

  1. Добавлен новый модуль "API". Данный модуль доступен пользователям с ролью "Администратор оркестратора". В модуле доступны три вкладки: "Машины" (отображается инструмент (swagger) для просмотра методов по работе с машинами и их учётными записями), "Роботы" (отображается инструмент (swagger) для просмотра методов по работе с опубликованными роботами и их запусками), "Очереди ресурсов" (отображается инструмент (swagger) для просмотра методов по работе с очередями ресурсов).