Повтор попыток
Last updated
Last updated
Eng: Retry
Элемент представляет собой цикл, который повторяет попытки выполнения действия либо заданное число раз, либо до тех пор, пока не выполнится определенное условие. Это важное средство в автоматизации, обеспечивающее надежное и управляемое выполнение действий даже при возникновении ошибок или непредвиденных ситуаций.
Является контейнером для других элементов (собственно, действий).
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Условие*
Boolean
Условие выхода из цикла. Если условие истинно, то элемент Повтор попыток завершит выполнение. Пример: var < 0
Число
Int32
Количество попыток выполнения действия (-ий), помещенного в контейнер. Если число задано и оно не равно нулю, то действие будет выполняться указанное количество раз. Пример: 10
Интервал
Int32
Интервал между попытками выполнения задачи, указывается в миллисекундах. Может быть полезен для снижения нагрузки на систему или учета времени ожидания. По умолчанию значение не задано
🔹 Если версия Студии 23.11 и выше.
Установка галочки в общем свойстве Продолжить при ошибке позволяет элементу Повтор попыток выполнять действия даже в том случае, когда возникло исключение внутри контейнера. При обнаружении исключения начнется новая итерация цикла, а элементы, идущие после компонента с ошибкой, выполнены не будут.
Также, если свойство Продолжить при ошибке активно, то для элемента не будет учитываться такая настройка Студии, как остановка отладки на исключении.
🔹 Если версия Студии ниже 23.11.
Возникновение исключения в контейнере приводит к выходу из цикла, вне зависимости от состояния свойства Продолжить при ошибке.
Для обучения работе с элементом Повтор попыток:
Скачайте демонстрационный RPA-проект по ссылке: Скачать архив Learning.
Распакуйте архив и откройте проект StudioActivities
в Студии.
Найдите процесс StudioActivities/Ru/Управление/Циклы.ltw
для изучения работы элемента.