Группа действий: Базовые действия
Данное действие предназначено для обеспечения заданной итерации по счетчику шагов.
Для добавления в тело цикла последовательности действий необходимо переместить их на контур действия "Цикл Для".
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Начальное значение | Initial value | Первоначальное значение счетчика. | Число | 0 | Да |
Конечное значение | End value | Конечное значение счетчика. | Число | 10 | Да |
Инкремент | Increment | Увеличение шага цикла. | Число | 1 | Да |
Идентификатор | Sequence Id | Идентификатор последовательности действий, которая должна выполняться на каждом шаге цикла. !! Данный параметр не отображается и назначается системой автоматически. | Идентификатор последовательности действий | Да Действия внутри последовательности должны быть | |
Результаты | |||||
Состояние итератора | Iteration actual state | Значение счетчика для использования в текущей итерации цикла. | Число | ITERATION_ACTUAL_STATE |
Отсутствуют.
Порядок работы с действием цикл «Для»:
1.Выбрать действие «Для» из группы действий «Базовые действия» и перенести в сценарий;
2. Заполнить тело цикла необходимыми действиями;
Пример заполнения:
3. Заполнить параметры действия:
Пример заполнения:
4. Результат работы цикла: состояние итератора, т.е. значение счетчика для использования в текущей итерации цикла.
Сравнение циклов «Для» и «Для каждого».
Цикл «Для» выполнит работу заданное количество раз. Итератор будет принимать значения от начального заданного значения до конечного с шагом, указанным в поле «Инкремент».
Цикл «Для каждого» последовательно работает с элементами выбранной коллекции. Количество итераций равно количеству элементов в коллекции, выбранной на входе.
Таким образом результат цикла «Для» это число, а «Для каждого» объект.
Задача:
Необходимо завершить работу цикла, если состояние итератора будет равно значению "2".
Решение:
Реализация:
Результат:
Алгоритм прошел по циклу и был прерван после установки состояния итератора в значение "2".
Задача: пронумеровать строки в excel-файле
Решение:
2. Перенести на рабочую область действие «Открыть» из группы действий «Excel».
3. Перенести на рабочую область действие «Для» (цикл) из группы действий «Базовые действия».
4. Перенести на рабочую область действия «Сохранить» из группы действий «Excel».
5. Перенести на рабочую область действия «Закрыть» из группы действий «Excel».
6. Заполнить параметры действий, перенесенных на рабочую область:
а. Действие «Открыть»: В строке «Путь к фалу» указать путь к excel-файлу в котором будет проведена работа.
b. Действие «Для»:
«Начальное значение», «Конечное значение» и «Инкремент».
В параметр «Результат» записать созданную ранее переменную «Номер».
Пример заполнения параметров:
с. Для действия «Сохранить».
В строке «Контекст» указать экземпляр открытого excel-файла.
d. Действие «Закрыть».
В строке «Контекст» указать экземпляр открытого excel-файла.
7. В тело цикла поместить действия «Конвертировать данные» из группы «Базовые действий», «Соединить» из группы «Текст» и «Установить значение ячейки» из группы действий «Excel».
8. Заполнить параметры выбранных действий в теле цикла:
В строке «Источник» выбрать переменную «Номер».
В строке «Тип» выбрать значение «Строка» из выпадающего цикла.
b. Действие «Соединить».
«Текст 1» - название столбца, который будет пронумерован.
«Текст 2» - результат действия «Конвертировать данные».
с. Действие «Установить значение ячейки».
В строке «Контекст» указать экземпляр открытого excel-файла.
В строке «Ячейка» указать результат действия «Соединить».
В строке «Значение» указать переменную «Номер».
9. Запустить робота по кнопке "Запуск" в верхней панели.
Результат: алгоритм прошел по циклу, ячейки в выбранном столбце excel-файла были пронумерованы.