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