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


Внимание: нельзя перетаскивать специальные узлы, например Loop или IF.
Также можно переместить любой шаг из группы с помощью перетаскивания.

Пример сценария: если в одном процессе RPA необходимо запустить другой профиль, используется этот шаг. Например, профиль A открывает профиль B для выполнения некоторых действий, а затем возвращается к профилю A для продолжения работы.

| Параметры | Описание |
| Номер профиля | Введите номер профиля![]() Использовать переменную: использовать сохраненную переменную |
| По окончанию | Браузер не закрывается: Оставить этот браузер открытым, когда задача внутри него будет завершена. Браузер закрывается: Закрыть этот браузер, когда задача внутри него будет завершена. |
Пример сценария: позволяет использовать другие процессы внутри текущего процесса, при этом повторно используется только основное содержание другого процесса. Все остальные настройки, обработка ошибок и способ завершения задачи выполняются в соответствии с конфигурацией основного процесса.

Для переменных:
comment) и использовать её в подчинённом процессе.Пример сценария: как показано ниже, в зависимости от Инструкция if производится проверка переменной или сравнение переменной с результатом. На основании полученного значения определяется, выполняется ли условие, после чего запускается соответствующая подзадача.
⚠️ Внимание: соединение для ветки Else также должно быть настроено. Даже если условия Else нет, нужно соединить её с следующим узлом обработки. Если Else не соединён, то при переходе по ветке Else процесс будет считаться завершённым.

| Параметры | Описание |
| Переменная | Выберите переменную. |
| Правила | Проверьте, существует ли переменная Есть: Переменная существует -> условие TRUE -> выполнить блок A Переменная не существует -> условие FALSE -> выполнить блок B Нет: Переменная не существует -> условие TRUE -> выполнить блок A Переменная существует -> условие FALSE -> выполнить блок B Сравните текстовые и числовые значения Меньше / меньше или равно / равно / не равно / больше / больше или равно: Учитывая, что условие больше или равно, Переменная=50, результат=30 -> условие TRUE -> выполнить блок A Переменная=50, результат=200 -> условие FALSE -> выполнить блок B Проверьте, содержит ли фрагмент текста желаемое ключевое слово Пример: если имя переменной имеет значение «Apple iPhone 13» и вы вводите «iPhone» в качестве ключевого слова: Содержит: Переменная "Apple iPhone 13", результат "iPhone" -> условие TRUE -> выполнить блок A Не содержит: Переменная "Apple iPhone 13", результат "iPhone" -> условие FALSE -> выполнить блок B Проверьте, существует ли значение переменной в наборе определенных ключевых слов Пример: если значение переменной равно «iPhone 64 ГБ», а вы вводите «iPhone 64 ГБ, iPhone 128 ГБ, iPhone 256 ГБ» в качестве ключевых слов: Один из: «iPhone 64 ГБ» действительно находится в одном из ключевых слов, поэтому условие истинно, и задачи в блоке A будут выполнены. Не один из: «iPhone 64 ГБ» действительно находится в одном из ключевых слов, поэтому условие ложно, и задачи в блоке B будут выполнены. |
| Результат | Введите результат, с которым вы хотите сравнить переменную. Или нажмите Использовать переменную, чтобы выбрать сохраненную переменную. |
Пример сценария: на странице результатов поиска Amazon есть много элементов с одинаковым кодом, вы можете использовать опцию цикл. Получите код ASIN продукта, оцените название продукта по одному, нажмите на указанный продукт и т. д.

| Параметры | Описание |
| Селектор | Введите селектор, например: #email input, input[type="password"], input[type="text"]. |
| Тип извлечения | Обратитесь к этой главе |
| Сохранить объект элемента в | Вы можете сохранить извлеченный элемент объекта в переменную |
| Сохранить индекс элемента в | Вы можете сохранить извлеченный индекс элемента в переменную Примечание: первый элемент имеет индекс 0 |
Пример сценария: Когда вам нужно выполнить одну операцию много раз, вы можете использовать эту опцию.
Например, случайным образом поставить 5 лайков видео, случайным образом нажать на 5 товаров и т. д.
Пример: как выполнить цикл for с помощью Нажатием.

| Параметры | Описание |
| Раз | Сколько раз повторять это действие |
| Сохранить индекс элемента в | Сохраненная переменная сообщает, сколько раз был выполнен цикл |
Пример сценария: когда у вас есть следующие данные и вы хотите открыть соответствующие веб-сайты с помощью цикла For.

При выполнении этого процесса вы сможете открыть ссылки, указанные выше.

| Параметры | Описание |
|---|---|
| Data | Поддерживаются только переменные типа массив и объект. Переменные, не соответствующие этим критериям, не будут отображаться в раскрывающемся списке. |
| Сохранить объект элемента в | Данные для каждого цикла сохраняются в соответствующей переменной. |
| Сохранить индекс элемента в | Сохраненная переменная сообщает, сколько раз был выполнен цикл. |
Этот шаг похож на цикл For, за исключением того, что нет необходимости знать, сколько раз он должен быть выполнен. Цикл будет продолжаться бесконечно, пока результат внутри цикла While не станет ложным, после чего он прекратится.
Условие выполнения для цикла While такое же, как и для Statement if; цикл While выполняется, когда условие оператора If выполняется, и завершается, когда оно не выполняется.
Внимание⚠️: Убедитесь, что существуют условия, при которых оператор If не выполняется. Если он всегда выполняется, цикл While будет продолжаться бесконечно.

см. в Инструкция if.
Пример сценария: после запуска цикла For он выполняется последовательно до тех пор, пока не будет достигнут нужный параметр, после чего из цикла можно выйти.
Например, на странице результатов поиска Amazon отображается множество товаров, и необходимо поочерёдно проверять названия товаров. Когда в названии товара обнаруживается «iPhone 13», выполняется клик по этому товару, и дальнейшая проверка остальных названий в цикле прекращается.

Выйти из цикла работает только внутри цикла.
Пример сценария: после выполнения процесса закроется профиль.
