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

Ключ

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

...

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

Image Removed

...

Image Added

Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

ID элемента

Уникальный идентификатор элемента очереди, который будет обновлен.

Robin.String


Да

Значение

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

Robin.Object


Нет

Теги

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

Robin.Collection


Нет

Приоритет

Приоритет обновляемого элемента среди других элементов очереди. Если поле пустое, приоритет элемента не поменяется.

Robin.Numeric


Нет

Тайм-аут, мс

Время, в течение которого действие будет ожидать разблокировки элемента, если он уже заблокирован на обновление другим роботом или пользователем. Задается в миллисекундах. Если элемент не разблокировали или удалили, действие возвращает ошибку. Если указано «-1», действие будет ожидать разблокировки элемента, пока элемент не разблокируют или не удалят.

Robin.Numeric


Нет

Дата разблокировки на чтение

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


Если в поле указано "1-1-0001 00:00:00" (стандартное значение для дат, когда пользователь не вводил конкретную дату, но открывал окно редактирования), сервер должен воспринимать так, будто дата и время отложенного запуска не указаны.

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

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


Дата\Время
Нет
Дата разблокировки на запись

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


Если в поле указано "1-1-0001 00:00:00" (стандартное значение для дат, когда пользователь не вводил конкретную дату, но открывал окно редактирования), сервер должен воспринимать так, будто дата и время отложенного запуска не указаны.

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


Дата\Время
Нет
Результаты

Теги

Коллекция строк, в которой каждый элемент - это отдельный тег обновленного элемента.

Robin.Collection



Приоритет

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

Robin.Numeric



Дата и время создания

Дата и время, когда элемент был добавлен в очередь.

Robin.DateTime



Дата и время обновления

Дата и время, когда элемент был последний раз обновлен.

Robin.DateTime



Особые условия использования

...

Пример использования

Задача:  существует
Существует процесс по обработке заявок на оплату, где в очереди Test1 существует элемент (заявка). Необходимо  
Необходимо изменить тег элемента с значения "проверка" на "11111111" для обработки элемента в дальнейшем по новому тегу. 

Решениевоспользоваться
Воспользоваться действием "Обновить элемент". 

Реализация:

  1. Перетащить на рабочую область действие "Обновить элемент" и заполнить его параметры:.

    Заполнить поле "ID элемента" значением из колонки идентификатор (панель по управлению очередями, где пользователь заранее сам узнает ID). Так же, ID элемента можно получить с помощью действий: Добавить элемент, Получить элемент по условию. 


  2. Заполнить поле "Теги" значением "11111111".


  3. Далее, в открывшемся окне в поле значение ввести требуемое.
    Image Modified

...


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

       5.  Запустить робота по кнопке "Старт" в верхней панели.

...

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

Результат:

Программный робот отработал успешно. 

...