Левая панель интерфейса

На левой панели интерфейса отображено дерево с названиями групп и очередей. Создание групп очередей не доступно из данного интерфейса. Группы создаются через LDAP с последующей выдачей на них прав.

Добавление новой очереди в группу

Для добавления новой очереди в группу необходимо нажать на кнопку (кнопка появляется при наведении курсора на группу) плюс

Кнопка располагается справа от названия группы.

Далее, будет открыто окно, где необходимо ввести наименование для добавляемой очереди. Для сохранения изменений необходимо нажать на кнопку «Сохранить». Очереди с одинаковым названием создавать нельзя. Название можно указать на русском или английском языке.

Добавленная очередь будет отображена в списке соответствующей группы.

Удаление очереди из группы

Для удаления очереди из группы необходимо нажать на кнопку удалить (кнопка появляется при наведении курсора на название очереди).

Очередь будет удалена со всеми входящими в нее элементами.

Удаление группы очередей не возможно.

Настройки очереди

У любой очереди имеется кнопка шестеренка

Кнопка отображается при наведении курсора на название очереди.

По нажатию на кнопку открывается окно «Настройка очереди», в котором можно настроить:

  • количество попыток обработки элемента.
  • триггер запуска робота на основе кол-ва элементов выбранной очереди.

Количество попыток обработки элемента

Например, робот обращается к очереди, читает элемент и постоянно падает на элементе. Для прерывания данного «замкнутого круга» и создан параметр «Количество попыток обработки элемента». Если робот упал на элементе, то текущее значение счетчика уменьшается на 1. Когда счетчик станет = 0, статус элемента измениться на «Ошибка» и робот больше не увидит данный элемент в очереди, даже если будет искать его по ID элемента. Важно, что счетчик будет меняться только если роботу возвращается ошибка при попытке чтения или изменения элемента.

Счетчик попыток работает, только когда элемент в статусе «Новый» или «В работе», т.к. с элементами в статусах «Обработан» или «Ошибка» роботы все равно не могут работать. Поэтому после того как элемент будет переведен в статус «Обработан» (роботом или пользователем) или «Ошибка»(пользователем или системой), дальнейшее возможное падение робота никак не влияет на счетчик или статус элемента.

В окне «Настройки очереди» располагается поле «Количество попыток обработки элемента», в котором можно указать максимальное число попыток обработки элемента.

В поле можно ввести только целые числа, начиная от 1 или число «-1». Ограничения по устанавливаемому числу нет. Если установлено «-1», количество попыток не ограничено. Значение по умолчанию = 1.

Для сохранения внесенных изменений необходимо нажать на кнопку «Сохранить».

Пользователь может поменять число попыток в настройках очереди, даже если уже есть роботы, которые работают с элементами этой очереди - счетчик все равно обновится до нового максимального значения. Счетчик обновится только у элементов в статусе «Новый» и «В работе». Например, робот уже израсходовал 2 попытки из 4х, кол-во попыток изменили на 6, текущее состояние счетчика элемента = 6. Или наоборот, кол-во попыток уменьшили до 2, текущее состояние счетчика = 2, но несмотря на то, что робот уже израсходовал 2 попытки в прошлый раз, из-за обновления счетчика у него будет еще 2 новых попытки обработки.

Настройка триггера запуска робота

Иногда требуется запустить робота по определенному событию (триггеру). Например: необходимо запустить робота, когда в очереди наберется минимум 100 элементов.

Создание и настройка такого триггера осуществляется в окне «Настройка очереди».

При нажатии на кнопку создатьтр в этом же окне появляется блок с настройками триггера.

Экранная форма «Настройка очереди»:

  • Если нажать на кнопку «Отмена», окно «Настройка очереди» закроется, триггер не будет создан. При повторном открытии окна «Настройка очереди» оно снова будет иметь первоначальный вид: поле «Количество попыток обработки элемента» и кнопку «Создать триггер».
  • Если в блоке настройки триггера корректно заполнить параметры триггера (т.е. чтобы был указан хотя бы робот и группа хостов) и нажать на кнопку «Сохранить», триггер будет создан, окно «Настройка очереди» закроется. Если после этого снова открыть «Настройка очереди», то в нем уже не будет кнопки «Создать триггер», но будет блок с параметрами триггера. Причем, в параметрах будут именно те значения, которые указали для триггера ранее.

Если для очереди настроен триггер, слева от ее названия будет указан значок молния.

Такая отметка будет отображаться всегда, даже если не наводить или нажимать на очередь.

Если для очереди настроен триггер, но в данный момент он отключен, то будет отображаться значок молниявыкл

Такая отметка будет отображаться всегда, даже если не наводить или нажимать на очередь.

Описание полей формы «Настройка триггера»:

Поля:

  • Активировать триггер.
  • Удалить триггер.

Поле «Выбрать робота»:

Поля:

  • Робот.
  • Группа хостов.

Поле «Количество элементов для начала работы триггера».

Поля:

  • Максимальное число запущенных экземпляров робота.
  • Количество элементов для запуска нового экземпляра робота.

Поле:

  • Заблокированные элементы.

Окно выбора робота

Окно выбора робота включает в себя информацию:

  • название;
  • версия;
  • описание;
  • автор;
  • дата публикации.

Настройки окна «Выбор робота»:

  • В таблице отображаются роботы из удаленного хранилища готовых роботов, к которым у пользователя есть доступ.
  • По умолчанию записи в таблице отсортированы по дате публикации роботов - по уменьшению, от новых роботов к старым.
  • Для выбора робота необходимо нажать на строку с нужным названием и нажать кнопку «Выбрать». После этого окно закроется, в окне «Настройка очереди» появится поле «Робот», содержащее название и версию выбранного робота.
  • Если в окне «Выбор робота» не выбрать строку с каким-либо роботов и нажать на кнопку «Выбрать», под кнопкой появится предупреждение «Выберите робота, которого необходимо запускать», окно «Выбор робота» не закроется.

Для любой комбинации настроек триггера действует правило запуска роботов, описанное ниже. Это правило для определения количества экземпляров роботов, которые должны быть запущены в данный момент. Причем, пользователю не надо самостоятельно что-либо считать по этому правилу, это просто объяснение механизма работы триггера.