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