Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Очереди ресурсов необходимы для хранения данных и последовательного доступа к ним. Они применяются в целях:

  • ускорения обработки данных (например, когда параллельно работают 2 и более роботов),;
  • обмена данными между роботами, в особенности если роботы исполняются на разных машинах,;
  • получения данных в определенном порядке. 

Все данные в очереди представлены в виде ресурсов. Ресурс  – это объект, который состоит из:

  • Значения. Это данные различного типа (строка, число, коллекция, путь к папке и т.д.). 
  • Параметров.  Параметры ресурса –  это его дополнительные свойства, необходимые при поиске и работе с ресурсами. Подробнее о параметрах указано в подразделе "Карточка очереди ресурсов".

С очередью может работать.:

  • Пользователь - через интерфейс Оркестратора
  • Программный робот при помощи действий, которые могут добавлять новые ресурсы в очередь, удалять старые, получать и изменять их значение и параметры. Это действия из группы "Оркестратор", подгруппы "Очереди ресурсов":
    • Создать ресурс
    • Изменить ресурс
    • Получить коллекцию ресурсов
    • Получить ресурс по ID
    • Получить ресурс по условию
    • Разблокировать ресурс
    • Удалить ресурс
    • Завершить обработку ресурса

     

В разделе доступно:

  • просмотр списка очередей ресурсов;
  • создание новой очереди ресурсов;
  • удаление ранее созданной очереди ресурсов.

Описание таблицы очередей ресурсов

Таблица с ранее созданными очередями ресурсов. 

Название столбца/кнопки

Описание

Столбец "Очередь ресурсов"

Название очереди ресурсов.

Является ссылкой (кнопкой), которая открывает карточку выбранной очереди ресурсов.

Если создано условие запуска, в котором указана эта очередь, рядом с ее названием отображается иконка:

  • Image Modified, если условие запуска включено;
  • Image Modified, если условие запуска выключен.
Столбец "Количество ресурсов"Текущее количество ресурсов очереди.

Кнопка "Удалить"

Image Modified

При нажатии появляется окно с подтверждением удаления:

  • Если на очередь не было настроено условие запуска:

Image Modified

  • Если на очередь было настроено условие запуска:

Image Modified

Кнопка "Обновить"

По нажатию происходит обновление записей в таблице.

...

В карточке "Очередь ресурсов" доступны:

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

Условие запуска на основе очереди ресурсов

Можно настроить запуск робота так, чтобы он активировался в зависимости от наличия ресурсов в очереди. Для этого необходимо создать условие запуска на основе очереди ресурсов. Создать  Создать такое условие запуска можно:

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

Подробнее про создание, просмотр и изменение такого условия запуска можно узнать в узнать в "Раздел "Условия запуска"".

Изменение параметров очереди ресурсов

На данный момент в качестве настроек очереди доступен только параметр "количество попыток обработки ресурсов". Этот параметр ограничивает число попыток обработки одних и тех же ресурсов, если роботы постоянно падают в ошибку при работе с ними. Рассмотрим  Рассмотрим работу этого параметра на примере: 

  1. Робот пытается получить значение ресурса, но из-за какой-то проблемы падает в ошибку.
  2. Пользователь перезапускает робота. 
  3. Робот снова пытается получить значение ресурса, и снова падает в ошибку. 

Очевидно, просто так проблему не исправить простым перезапуском робота. И при следующих попытках робот все так же будет завершаться с ошибкой, и в итоге не сможет завершить свою работу.   Чтобы робот не застревал на проблемном ресурсе, смог его пропустить и взять в работу следующий ресурс, можно ограничить число попыток обработки ресурса.

Ограничение попыток обработки ресурсов работает следующим образом:

  1. Робот не смог обработать ресурс (получить или изменить его) и упал в ошибку.
  2. Количество оставшихся попыток уменьшается на 1.
  3. Пользователь перезапускает робота, но он снова падает в ошибку при работе с тем же самым ресурсом.
  4. Количество оставшихся попыток снова уменьшается на 1.
  5. И так далее. В итоге, когда количество оставшихся попыток станет = 0, статус ресурса изменится на «Ошибка».
  6. Система скрывает от роботов ресурсы, которые в статусе "Ошибка" или "Обработан". Поэтому при повторном запуске робот уже не найдет это ресурс в очереди, даже если будет искать по его ID.

Если робот успешно получил или изменил ресурс, то значение оставшихся попыток не меняется. 

...

  1. Нажать на кнопку "Изменить параметры ресурса" в строке с нужным ресурсом (в таблице ресурсов). Откроется окно "Параметры ресурса":
  2. Внести необходимые корректировки.
  3. Нажать на кнопку «Сохранить» для подтверждения внесенных изменений. Или нажать на кнопку "Отменить", если решили не применять изменения.
  4. Окно "Параметры ресурса" закроется.

Описание окна "Параметры ресурса"

Название кнопки\поля

Описание

Идентификатор ресурсаНередактируемая строка с идентификатором ресурса, параметры которого открыли.

Поле "Статус"

Выпадающий список, в котором можно поменять статус ресурса:


  • Новый
  • В работе
  • Обработан
  • Ошибка

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

Поле "Теги"

Слова или фразы, дополнительно описывающие ресурс (в основном нужны при поиске ресурса роботом).

У каждого тега есть кнопка в виде крестика для его удаления.

По нажатию на кнопку  добавляется поле для ввода нового тега. Максимально допустимое количество символов при вводе тега = 30.

Поле "Машина"

Выпадающий список, в котором отображаются названия и IP-адреса машин, о которых есть данные в базе платформы. При этом отображаются только те машины, к которым у вас настроен доступ (подробнее в разделе "Модуль "Управление доступом"").

Поле "Приоритет"

Приоритет обработки ресурса относительно других ресурсов очереди.

Допустимые значения: целые числа от 0 и выше.

Чекбокс "Заблокировать на чтение"

Если чекбокс включен:

  • ресурс будет заблокирован на чтение
  • поле "Дата снятия блокировки на чтение" активно для редактирования
  • справа отображается инициатор блокировки

Подробнее о работе блокировок описано выше.

Поле "Дата снятия блокировки на чтение"

Поле для ввода даты и времени, до наступления которых ресурс будет заблокирован на чтение.

Если ресурс был заблокирован роботом, а пользователь меняет или убирает дату в этом поле, то инициатором блокировки становится пользователь.

Необходимое значение даты/времени можно указать вручную или при помощи формы выбора даты и времени, которая открывается по нажатию на кнопку.

Если чекбокс "Заблокировать на чтение" выключен, данное поле недоступно для редактирования.

Чекбокс "Заблокировать на запись"

Если чекбокс включен:

  • ресурс будет заблокирован на запись
  • поле "Дата снятия блокировки на запись" активно для редактирования
  • справа отображается инициатор блокировки

Подробнее о работе блокировок описано выше.

Поле "Дата снятия блокировки на запись"

Поле для ввода даты и времени, до наступления которых ресурс будет заблокирован на запись.

Если ресурс был заблокирован роботом, а пользователь меняет или убирает дату в этом поле, то инициатором блокировки становится пользователь.

Необходимое значение даты/времени можно указать вручную или при помощи формы выбора даты и времени, которая открывается по нажатию на кнопку.

Если чекбокс "Заблокировать на запись" выключен, данное поле недоступно для редактирования.

Кнопка "Сохранить"При нажатии на кнопку окно закрывается, все внесенные изменения сохраняются.
Кнопка "Отменить"

При нажатии появляется окно с подтверждением отмены внесенных изменений:

...