История страницы
...
Очереди ресурсов необходимы для хранения данных и последовательного доступа к ним. Они Якорь зачем нужны очереди ресурсов зачем нужны очереди ресурсов
Информация |
---|
Очереди ресурсов применяются в целях:
|
Все данные в очереди представлены в виде виде ресурсов. Ресурс – это объект, который состоит из:
- Значения. Это данные различного типа (строка, число, коллекция, путь к папке и т.д.)
- Параметров. Параметры ресурса – это его дополнительные свойства, необходимые при поиске и работе с ресурсами. Подробнее о параметрах: "Карточка очереди ресурсов"
Информация |
---|
С очередью ресурсов может работать: |
...
|
ЯкорьОчереди ресурсов Очереди ресурсов
Очереди ресурсов
Очереди ресурсов | |
Очереди ресурсов |
...
Название столбца\кнопки | Описание | ||
---|---|---|---|
Столбец "Идентификатор" | Уникальный идентификатор, который система присваивает каждому ресурсу очереди при его создании | ||
Столбец "Статус" | Показывает статус ресурса
Подробнее про статусы описано описано ниже | ||
Столбец "Попытки обработки" | Число оставшихся попыток обработки ресурса Подробнее про попытки обработки описано выше ниже | ||
Столбец "Теги" | Слова или фразы, дополнительно описывающие ресурс (в основном нужны при поиске ресурса роботом) Если тегов слишком много, отображается только часть из них. Все остальные видны только по нажатию на кнопку | ||
Столбец "Приоритет" | Приоритет обработки ресурса относительно других ресурсов очереди | ||
Столбец "Блокировки" | В столбце «Блокировка» можно просмотреть, какие текущие блокировки установлены у ресурса
Если ресурс заблокирован с указанием даты снятия блокировки, рядом с названием соответствующей блокировки будет иконка иконка . При наведении на иконку можно посмотреть дату и время снятия блокировки: Подробнее про блокировки описано ниже | ||
Столбец "Автор" | Инициатор создания ресурса Т.к. на данный момент создавать ресурсы могут только роботы, в столбце будет указано:
| ||
Столбец "Дата создания" | Дата и время создания ресурса. Отображается с учетом часового пояса пользователя, который работает с данным интерфейсом | ||
Столбец "Редактор" | Инициатор последнего изменения ресурса. Изменить ресурс может и робот, и пользователь, поэтому:
| ||
Столбец "Дата обновления" | Дата и время последнего изменения ресурса. Отображается с учетом часового пояса пользователя, который работает с данным интерфейсом | ||
Кнопка "Обновить" | По нажатию происходит обновление записей в таблице | ||
Кнопка "Изменить параметры ресурса" | По нажатию открывается окно "Параметры ресурса" Подробнее об окне описано ниже | ||
Кнопка "Удалить" | При нажатии появляется окно с подтверждением удаления ресурса: |
...
- В разделе "Условия запуска" на на вкладке "Очереди ресурсов" (подробнее в "Раздел "Условия запуска"")
- Из карточки той очереди, на основе которой должно работать условия запуска. Если на данную очередь еще не настроили условие, то в ее карточке будет кнопка "Создать условие запуска " - по нажатию на нее откроется пустая карточка условия запуска в режиме создания. Если на очередь уже настроили условие, то будет отображаться кнопка "Открыть условие запуска" - по нажатию на нее откроется карточка уже существующего условия запуска в режиме чтения
...
На данный момент в качестве настроек очереди доступен только параметр "количество попыток обработки ресурсов". Этот параметр ограничивает число попыток обработки одних и тех же ресурсов, если роботы постоянно падают в ошибку при работе с ними. Рассмотрим
Подсказка | ||
---|---|---|
|
...
|
Очевидно, просто так проблему не исправить простым перезапуском робота. И при следующих попытках робот все так же будет завершаться с ошибкой, и в итоге не сможет завершить свою работу. Чтобы робот не застревал на проблемном ресурсе, смог его пропустить и взять в работу следующий ресурс, можно ограничить число попыток обработки ресурса.
Подсказка | ||
---|---|---|
| ||
|
Если робот успешно получил или изменил ресурс, то значение оставшихся попыток не меняется.
...
- Нажать на кнопку "Изменить параметры очереди ресурсов". Откроется окно "Параметры очереди ресурсов":
- Если максимальное число попыток должно быть строго определенным, нужно активировать чекбокс "Ограничить количество попыток обработки ресурсов". В этом случае будет активно поле "Количество попыток" для указания максимального числа возможных попыток.
- Если нет необходимости в ограничении числа попыток обработки ресурсов, нужно отключить чекбокс "Ограничить количество попыток обработки ресурсов".
- Нажать на кнопку «Сохранить» для подтверждения внесенных изменений. Или нажать на кнопку "Отменить", если решили не применять изменения. Окно "Параметры очереди ресурсов" закроется.
Информация |
---|
Указать разное максимальное количество попыток для разных ресурсов нельзя. Это общий параметр для всех ресурсов очереди. Подсчет оставшихся попыток производится отдельно для каждого ресурса. Например, максимальное значение равно 3, робот не смог обработать 1-й ресурс дважды, а 2-й ресурс - один раз. В итоге у 1-го ресурса будет указано количество оставшихся попыток "1 из 3", а у 2-го - "2 из 3". При изменении максимального числа попыток (в меньшую или большую сторону), оставшееся число попыток у всех ресурсов в статусе "Новый" или "В работе" станет равно новому максимальному значению. |
Якорь Принципы работы и изменения статусов Принципы работы и изменения статусов
Принципы работы и изменения статусов
Принципы работы и изменения статусов | |
Принципы работы и изменения статусов |
Статусы нужны для:
- Поиска ресурсов роботами. Например, роботы должны искать только ресурсы в статусе "Новый".
- Определения текущего прогресса в обработке ресурсов - сколько уже обработано, сколько еще в работе, а сколько еще не взято в работу, с какими ресурсами были проблемы.
- Предотвращения повторной обработки одних и тех же ресурсов. Роботы не смогут получить или изменить ресурсы, которые уже находятся в статусе "Обработан" или "Ошибка".
Подсказка | ||
---|---|---|
| ||
|
ЯкорьПринципы работы блокировок ресурса Принципы работы блокировок ресурса
Принципы работы блокировок ресурса
Принципы работы блокировок ресурса | |
Принципы работы блокировок ресурса |
Если роботы должны обрабатывать ресурсы из одной и той же очереди, то без дополнительных ограничений они начнут брать в работу одни и те же ресурсы. Чтобы такое не происходило, можно использовать механизм блокировок ресурсов. В целом он
Подсказка | ||
---|---|---|
| ||
|
Таким образом, два робота последовательно обрабатывают ресурсы очереди, не пересекаясь друг с другом.
Тот, кто устанавливает блокировку, является ее инициатором. Есть несколько правил относительно инициаторов:
- Если блокировку устанавливает робот, то инициатором является не сам робот, а его экземпляр. Например, дважды запустили одного и того же робота, т.е. 2 его экземпляра. 1-й экземпляр блокирует ресурс, и становится инициатором этой блокировки. 2-й экземпляр уже не сможет управлять этим заблокированным ресурсом, т.к. его инициатором является 1-й экземпляр.
- Установленная блокировка не накладывает ограничений на инициатора этой блокировки. Инициатор может обрабатывать свой заблокированный ресурс, снимать установленную блокировку.
- Если инициатор блокировки - робот, на пользователя это не накладывает никакие ограничения: он может читать, изменять ресурс, в том числе менять и установленные блокировки. Роботы такими правами не обладают: если инициатор блокировки кто угодно, но не данный экземпляр робота, то работа с ресурсом для него будет ограничена.
Информация |
---|
В платформе Robin предусмотрено несколько видов блокировок:
|
Если робот заблокировал ресурсы, и не снял с них блокировку перед завершением своей работы, то система автоматически снимет эти блокировки. Не будут сняты только блокировки, для которых установлена конкретная дата их снятия.
...
- Нажать на кнопку "Изменить параметры ресурса" в строке с нужным ресурсом (в таблице ресурсов). Откроется окно "Параметры ресурса":
- Внести необходимые корректировки.
- Нажать на кнопку «Сохранить» для подтверждения внесенных изменений. Или нажать на кнопку "Отменить", если решили не применять изменения.
- Окно "Параметры ресурса" закроется.
Описание окна "Параметры ресурса"
Название кнопки\поля | Описание | |||
---|---|---|---|---|
Идентификатор ресурса | Нередактируемая строка с идентификатором ресурса, параметры которого открыли | |||
Поле "Статус" | Выпадающий список, в котором можно поменять статус ресурса
Пользователь может изменять статус ресурса на любой другой статус в любом порядке | |||
Поле "Теги" | Слова или фразы, дополнительно описывающие ресурс (в основном нужны при поиске ресурса роботом) У каждого тега есть кнопка в виде крестика для его удаления По нажатию на кнопку | ввода ввода нового тега. Максимально допустимое количество символов при вводе тега | = 30Поле "Машина" | Выпадающий список, в котором отображаются названия и IP-адреса машин, о которых есть данные в базе платформы. При этом отображаются только те машины, к которым у вас настроен доступ (подробнее в разделе "Управление доступом")- 30 |
Поле "Приоритет" | Приоритет обработки ресурса относительно других ресурсов очереди Допустимые значения: целые числа от 0 и выше | |||
Чекбокс "Заблокировать на чтение" | Если чекбокс включен:
Подробнее о работе блокировок описано выше | |||
Поле "Дата снятия блокировки на чтение" | Поле для ввода даты и времени, до наступления которых ресурс будет заблокирован на чтение Если ресурс был заблокирован роботом, а пользователь меняет или убирает дату в этом поле, то инициатором блокировки становится пользователь Необходимое значение даты/времени можно указать вручную или при помощи формы выбора даты и времени, которая открывается по нажатию на кнопку Если чекбокс "Заблокировать на чтение" выключен, данное поле недоступно для редактирования | |||
Чекбокс "Заблокировать на запись" | Если чекбокс включен:
Подробнее о работе блокировок описано выше | |||
Поле "Дата снятия блокировки на запись" | Поле для ввода даты и времени, до наступления которых ресурс будет заблокирован на запись Если ресурс был заблокирован роботом, а пользователь меняет или убирает дату в этом поле, то инициатором блокировки становится пользователь Необходимое значение даты/времени можно указать вручную или при помощи формы выбора даты и времени, которая открывается по нажатию на кнопку Если чекбокс "Заблокировать на запись" выключен, данное поле недоступно для редактирования | |||
Кнопка "Сохранить" | При нажатии на кнопку окно закрывается, все внесенные изменения сохраняются | |||
Кнопка "Отменить" | При нажатии появляется окно с подтверждением отмены внесенных изменений: |