Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
УсловиеCondition

Логическое выражение или переменная/значение логического типа, определяющее продолжение или прерывание цикла.

Условие проверяется до выполнения тела цикла.


Для того, чтобы задать логическое выражение используется инструмент построителя выражений.

!! Если пользователь удаляет из параметра значение, заданное инструментом построения выражений, блок "Условие" на флоу очищается.

Логический

True


Да
УсловиеCondition

Последовательность действий в выражении в условии. Заполняется в случае, когда условие задается через построитель выражений.

!! Данный параметр не отображается в панели параметров, но отображается в блоке Условие на рабочей области (флоу).

!! Параметр заполняется/редактируется через инструмент построения выражений. Любое редактирование данного блока на флоу для пользователя заблокировано.

Идентификатор последовательности действий

Да



Действия в последовательности должны быть

Тело циклаLoop body

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

!! Данный параметр не отображается в панели параметров, но отображается в блоке Тело цикла на рабочей области (флоу).

Идентификатор последовательности действий

Да


Действия в последовательности должны быть


Особые условия использования

Так как это логическое выражение оценивается перед каждым выполнением цикла, цикл "Пока" выполняется ноль или несколько раз.



Порядок работы с циклом «Пока»: 

  1. Выбрать действие «Пока» из группы действий «Базовые действия» и перенести в сценарий.

Image Added

2. Заполнить тело цикла (блок внутри цикла, где прописывается алгоритм для работы робота) необходимыми действиями;
Пример заполнения: 

Image Added

3. Заполнить параметры действия:

    1. Условие (критерий, по которому будет приниматься решение о продолжении или прекращении работы цикла).

Пример заполнения: 

Image Added

Если условие заполняется посредством инструмента построения выражений, то оно отобразиться в разделе «Условие» внутри цикла.
Инструмент построения выражений:

Image Added

При заполнении чек-бокса условие цикла считается равным True. Если чек-бокс не заполнен и не указано иное условие, то условие цикла считается равным False.

Пример цикла с условием, заполненным с помощью инструмента построения выражений: 

Image Added


Пример использования 

Кейс «Первое вхождение». Цикл «Пока». 

Задача: В excel-файле записаны дата и температура за это число. Необходимо найти первый день в списке, когда температура стала отрицательной.

Решение:

  1. Создать переменные «Счетчик» и «Значение» тип переменных – число. 

Image Added

2. На рабочую область перенести действия «Открыть» и «Получить данные из столбца» (группа «Excel»), действие «Пока» (группа «Базовые действия»), «Сохранить» и «Закрыть» (группа «Excel»). 

Image Added

3.  Заполнить параметры действий:

а. Действие «Открыть»: в строке «Путь к фалу» указать путь к excel-файлу с котором будет проведена работа.


Image Added


b. Действие «Получить значение из столбца». 
Указать контекст и название столбца с температурными данными.


Image Added

с. Действие «Пока». 
С помощью инструмента построения выражений записать условие «Переменная Значение больше 0». 
Пример: 

Image Added

d. Действие «Сохранить».
В строке «Контекст» указать экземпляр открытого excel-файла.

Image Added

е. Действие «Закрыть». 
В строке «Контекст» указать экземпляр открытого excel-файла. 

Image Added

4. В тело цикла добавить действие «Получить значение по индексу» (группа действий «Коллекции») и «Сложение» (группа действий «Операторы»).

Image Added

5. Заполнить параметры этих действий:

а. Действие «Получить значение».  

  • В строке коллекция указать результат действия «Получить значения из столбца».
  • В строке «Индекс» указать переменную «Счетчик».
  • В параметре «Результат» записать переменную «Значение».

Image Added

b. Действие «Сложение».

  • Первый слагаемое – переменная «Счетчик».
  • Второе слагаемое – 1.
  • Результат – переменная «Счетчик».


Image Added


Результат: алгоритм начнет перебирать значения коллекции в цикле и прекратит работу, как только встретит первое отрицательное число. Оно будет записано в переменную «Значение».