История страницы
...
Для добавления в тело цикла последовательности действий необходимо переместить их на контур действия "Цикл Для".
Настройки
Свойство | Описание | Тип | Пример заполнения |
Обязательность заполнения поля |
Параметры | ||||
Начальное значение | Первоначальное значение счетчика | Robin.Numeric |
Да | |||
Конечное значение | Конечное значение счётчика | Robin.Numeric |
Да | |||
Инкремент | Увеличение шага цикла | Robin.Numeric |
Да | ||||
Результаты |
Да
Действия внутри последовательности должны быть
Идентификатор последовательности действий, которая должна выполняться на каждом шаге цикла.
!! Данный параметр не отображается и назначается системой автоматически.
Состояние итератора |
Значение счётчика, для использования в текущей итерации цикла | Robin.Numeric |
Число
Особые условия использования
...
1.Выбрать действие «Для» из группы действий «Базовые действия» и перенести в сценарий;
2. Заполнить тело цикла необходимыми действиями;
Пример заполнения:
3. Заполнить параметры действия:
- Начальное значение (значение, с которого начнется отсчет);
- Конечное значение (значение до которого будет вестись отсчет.);
- Инкремент (число, на которое будет увеличиваться значение итератора);
Пример заполнения:
4. Результат работы цикла: состояние итератора, т.е. значение счетчика для использования в текущей итерации цикла.
...
- Добавить цикл "Для".
- Добавить действие "Равно" внутрь цикла "Для".
- Добавить условие "Если" внутрь цикла "Для". В ветвь "НетЛожь" добавить прерывание цикла и сообщение действие "Сообщение в лог.". В ветвь "Истина" добавить действие "Сообщение в лог." и действие "Прервать цикл"
Реализация:
- Открываем группу действий "Базовые действия".
- Помещаем в рабочее пространство студии действие цикл "Цикл Для".
Настройка действия:- Параметр "Начальное значение". Задаем начальное значение счетчика для цикла.
- Параметр "Конечное значение". Задаем конечное значение счетчика для цикла.
- Параметр "Инкремент". Задаем значение, на которое будет увеличиваться счетчик.
- Результат "Состояние итератора". Выбираем переменную "ITERATION_ACTUAL_STATE", в которую будет помещено значение счетчика для каждого шага цикла.
- Помещаем в рабочее пространство студии действие "Равно", внутрь цикла "Для". В данном действии будет проверяться равно ли текущее значение счетчика цикла указанному значению.
- В параметре "Первый операнд" указываем текущее состояние итератора (счетчика) цикла.
- В параметре "Второй операнд" указываем значение "2".
- Помещаем в рабочее пространство студии действие "Если", внутрь цикла "Для" (см. описание действия "Если").
- Задаем условие "ITERATION_ACTUAL_STATE == 2". Условием будет являться результат действия "Равно".
- Задаем условие "ITERATION_ACTUAL_STATE == 2". Условием будет являться результат действия "Равно".
- Помещаем в рабочее пространство действия "Если" ветви "НетЛожь" действие "Сообщение в лог" (см. описание действия "Сообщение в лог / Log message").
- Помещаем в рабочее пространство действия "Если" ветви "НетИстина" действие "Прервать циклСообщение в лог" (см. описание действия "Прервать цикл / Break the loopСообщение в лог / Log message").
- Помещаем в рабочее пространство студии действия "Если" ветви "Истина" действие "Сообщение в логПрервать цикл" (см. описание действия "Сообщение в лог / Log messageПрервать цикл").
- Запускаем робота по кнопке "Запуск" в верхней панели. Итоговая схема робота будет выглядеть следующим образом:
Результат:
Робот отработал успешно. Алгоритм прошел по циклу и был прерван после установки состояния итератора в значение "2".
Кейс «Нумерация строк». Цикл «Для».
Задача: пронумеровать строки в excelПронумеровать первые 10 строк в столбце "A" в Excel-файле.
Решение:
...
2. Перенести на рабочую область действие «Открыть» из группы действий «Excel».
3. Перенести на рабочую область действие «Для» (цикл) из группы действий «Базовые действия».
4. Перенести на рабочую область действия «Сохранить» из группы действий «Excel».
5. Перенести на рабочую область действия «Закрыть» из группы действий «Excel».
6. Заполнить параметры действий, перенесенных на рабочую область:
а. Действие «Открыть»: В строке «Путь к фалу» указать путь к excel-файлу в котором будет проведена работа.
b. Действие «Для»:
«Начальное значение», «Конечное значение» и «Инкремент».
В параметр «Результат» записать созданную ранее переменную «Номер».
Пример заполнения параметров:
с. Для действия «Сохранить».
В строке «Контекст» указать экземпляр открытого excel-файла.
d. Действие «Закрыть».
В строке «Контекст» указать экземпляр открытого excel-файла.
7. В тело цикла поместить действия «Конвертировать данные» из группы «Базовые действий», «Соединить» из группы «Текст» и «Установить значение ячейки» из группы действий «Excel».
8. Заполнить параметры выбранных действий в теле цикла:
- Действие «Конвертировать данные»
В строке «Источник» выбрать переменную «Номер».
В строке «Тип» выбрать значение «Строка» из выпадающего цикла.
b. Действие «Соединить».
«Текст 1» - название столбца, который будет пронумерован.
«Текст 2» - результат действия «Конвертировать данные».
с. Действие «Установить значение ячейки».
В строке «Контекст» указать экземпляр открытого excel-файла.
В строке «Ячейка» указать результат действия «Соединить».
В строке «Значение» указать переменную «Номер».
...
- Перенести в рабочее пространство студии действие "Открыть"
- Перенести в рабочее пространство студии действие цикл "Для"
- Перенести в рабочее пространство студии внутрь цикла "Для" действие "Установить значение ячейки"
- Перенести в рабочее пространство студии действие "Сохранить"
- Перенести в рабочее пространство студии действие "Закрыть"
Реализация:
- Перенести в рабочее пространство студии действие "Открыть".
- Параметр "Путь к файлу". Указать путь к Excel-файлу, который необходимо открыть
- Параметр "Путь к файлу". Указать путь к Excel-файлу, который необходимо открыть
- Перенести в рабочее пространство студии действие цикл "Для"
- Параметр "Начальное значение". Задаем начальное значение счетчика для цикла.
- Параметр "Конечное значение". Задаем конечное значение счетчика для цикла.
- Параметр "Инкремент". Задаем значение, на которое будет увеличиваться счетчик.
- Перенести в рабочее пространство студии внутрь цикла "Для" действие "Установить значение ячейки"
- Параметр "Контекст". Указывать контекст открытого Excel-файла.
- Параметр "Столбец ячейки". Указать имя столбца, в котором будет проводится нумерация строк
- Параметр "Строка ячейки". Указать номер строки, в которой будет заполняться значение. В данном случае указывается значение счетчика цикла.
- Параметр "Значение". Указать значение, которое будет записано в ячейку. В данном случае указывается значение счетчика цикла.
- Перенести в рабочее пространство студии действие "Сохранить".
- Параметр "Контекст". Указывать контекст открытого Excel-файла.
- Параметр "Контекст". Указывать контекст открытого Excel-файла.
- Перенести в рабочее пространство студии действие "Закрыть"
- Параметр "Контекст". Указывать контекст открытого Excel-файла.
- Параметр "Контекст". Указывать контекст открытого Excel-файла.
- Запустить робота по кнопке "Запуск" в верхней панели.
Результат:
Робот отработал успешно.
Алгоритм алгоритм прошел по циклу, ячейки строки в выбранном столбце excel-файла были пронумерованы.