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