Повтор попыток

Eng: Retry

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

Является контейнером для других элементов (собственно, действий).

Кроссплатформенность: Windows, Linux, MacOS.

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписание

Условие*

Boolean

Условие выхода из цикла. Если условие истинно, то элемент Повтор попыток завершит выполнение. Пример: var < 0

Число

Int32

Количество попыток выполнения действия (-ий), помещенного в контейнер. Если число задано и оно не равно нулю, то действие будет выполняться указанное количество раз. Пример: 10

Интервал

Int32

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

Поведение при ошибке

🔹 Если версия Студии 23.11 и выше.

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

Также, если свойство Продолжить при ошибке активно, то для элемента не будет учитываться такая настройка Студии, как остановка отладки на исключении.

🔹 Если версия Студии ниже 23.11.

Возникновение исключения в контейнере приводит к выходу из цикла, вне зависимости от состояния свойства Продолжить при ошибке.

Learning

Для обучения работе с элементом Повтор попыток:

  1. Скачайте демонстрационный RPA-проект по ссылке: Скачать архив Learning.

  2. Распакуйте архив и откройте проект StudioActivities в Студии.

  3. Найдите процесс StudioActivities/Ru/Управление/Циклы.ltw для изучения работы элемента.

Last updated